home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / gt1300_1.arc / GT1300.DOC < prev    next >
Text File  |  1987-09-27  |  155KB  |  4,094 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                         1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                 GT POWER - 13.00
  72.                  Copyright (c) 1985-1987: by P & M Software Co.
  73.              All rights, not expressly granted herein, are reserved.
  74.  
  75.                                September 22, 1987
  76.  
  77.  
  78.      GT POWER,  or just  GT for  short, is  a communications  program for IBM
  79.      Personal Computers and compatible units.   P &  M Software  Co. reserves
  80.      the COPYRIGHT  to this  program and  all related materials.  The user is
  81.      granted a license to  use  the  program  and  is  encouraged  to  make a
  82.      donation if the program is found to be useful.  $50 is recommended. Send
  83.      the donations to:
  84.  
  85.  
  86.                              P & M Software Company
  87.                              9350 Country Creek #30
  88.                              Houston, Texas   77036
  89.  
  90.  
  91.  
  92.      For further information about the GT registration plan,  please read the
  93.      file called  REGISTER.DOC, which  comes with  this program.  It outlines
  94.      the benefits of full registration.
  95.  
  96.      In addition, the user is granted the right  to make  unlimited copies of
  97.      the program  and to  distribute these  copies as  he/she desires, EXCEPT
  98.      that P & M Software  Co.  reserves  the  SOLE  right  to  distribute the
  99.      program for  PROFIT.   If the user distributes the product, the user may
  100.      collect for a duplication charge, not to exceed $6 per copy.
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.                                         2
  126.  
  127.  
  128.                                 Table of Contents
  129.                                 -----------------
  130.  
  131.      Credit Where Credit is Due  . . . . . . . . . . . . . . . . . . . .    4
  132.      Features  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    5
  133.      Functional Overview . . . . . . . . . . . . . . . . . . . . . . . .    8
  134.  
  135.      Installation Notes  . . . . . . . . . . . . . . . . . . . . . . . .   10
  136.           IMPORTANT  . . . . . . . . . . . . . . . . . . . . . . . . . .   11
  137.           Environment Usage  . . . . . . . . . . . . . . . . . . . . . .   12
  138.           DOS 3.2  . . . . . . . . . . . . . . . . . . . . . . . . . . .   12
  139.           General notes on DOS . . . . . . . . . . . . . . . . . . . . .   12
  140.           Modem Result Codes . . . . . . . . . . . . . . . . . . . . . .   13
  141.  
  142.      First Time Usage  . . . . . . . . . . . . . . . . . . . . . . . . .   14
  143.           Millisec Loop Count  . . . . . . . . . . . . . . . . . . . . .   14
  144.  
  145.      Command Line Usage  . . . . . . . . . . . . . . . . . . . . . . . .   15
  146.      RAM Disk Usage  . . . . . . . . . . . . . . . . . . . . . . . . . .   18
  147.      Coping With A Floppy Based System . . . . . . . . . . . . . . . . .   19
  148.      Computer To Computer Without Modems . . . . . . . . . . . . . . . .   21
  149.  
  150.      Alt-Command Descriptions  . . . . . . . . . . . . . . . . . . . . .   22
  151.  
  152.      Phone Directory Commands  . . . . . . . . . . . . . . . . . . . . .   28
  153.      Editing Keys  . . . . . . . . . . . . . . . . . . . . . . . . . . .   30
  154.  
  155.      Host Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   31
  156.           GT netmail system  . . . . . . . . . . . . . . . . . . . . . .   31
  157.  
  158.      Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   32
  159.      Script Command Summary  . . . . . . . . . . . . . . . . . . . . . .   33
  160.      Script Command Descriptions . . . . . . . . . . . . . . . . . . . .   35
  161.  
  162.      Appendix  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   49
  163.           25th Line Status Indicators  . . . . . . . . . . . . . . . . .   49
  164.           System Files . . . . . . . . . . . . . . . . . . . . . . . . .   50
  165.           Configuration File Layout  . . . . . . . . . . . . . . . . . .   52
  166.           Configuration File Defaults  . . . . . . . . . . . . . . . . .   55
  167.           Color Number Table . . . . . . . . . . . . . . . . . . . . . .   57
  168.           ANSI Emulation - Received Characters . . . . . . . . . . . . .   58
  169.           ANSI Emulation - Transmitted Characters  . . . . . . . . . . .   60
  170.           Support For USRobotics Courier 2400  . . . . . . . . . . . . .   61
  171.           9600 Baud Modem Support  . . . . . . . . . . . . . . . . . . .   62
  172.           Hayes 2400 Initialization String . . . . . . . . . . . . . . .   63
  173.           Modem Setting Strings for IBM Modems . . . . . . . . . . . . .   64
  174.  
  175.      Registration Message  . . . . . . . . . . . . . . . . . . . . . . .   65
  176.      Registration Form . . . . . . . . . . . . . . . . . . . . . . . . .   66
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.                                         3
  188.  
  189.  
  190.      Credit Where Credit is Due.
  191.      ---------------------------
  192.      I want to thank the following for their support and encouragement.
  193.  
  194.                    L. D. Bricker           Donald Fletcher
  195.                    Robert Blacher          Lee Winsor
  196.                    James Davis             Dick Stout
  197.                    Bob Huntley             Arthur Rosene
  198.                    Steve Griffin           Garland Thames
  199.                    Tom Lang                Allan Winston
  200.                    Bill Swenson            Bernard Mayoff
  201.                    Charles Heineke         Bob Davis
  202.                    Mel Douglass            Chris Smith
  203.                    Tom Scallorn            Ray Gwinn
  204.                    Bob Juge                Rick Moore
  205.                    Rich Hackney            Robert Duncan
  206.                    Chuck Forsberg          John Perry
  207.  
  208.  
  209.                    And all of the users of GT POWER.
  210.  
  211.      If I have missed you, I  apologize.   These people  have each  made very
  212.      significant contributions to the development of GT.  The nature of their
  213.      contributions has been intangible.  Things  like the  feedback of ideas,
  214.      the encouragement to excel, and bug reports.  In some cases, actual work
  215.      has  been  contributed,  for   example  several   people  have  expended
  216.      considerable effort  to design  new screens  for GT and help rewrite the
  217.      documentation.  (Any bad things or  missing things  in the documentation
  218.      are still the author's responsibility!  I write terrible documentation.)
  219.  
  220.      Some of  you may  wonder why  the name  of Chuck Forsberg appears on the
  221.      list above, as he has consistently  shown hostility  towards GT  and the
  222.      people who are associated with GT.  While this is true, Mr. Forsberg has
  223.      offered many  observations  concerning  GT  that  have  resulted  in the
  224.      significant improvement of the product.  I am sure that Mr. Forsberg did
  225.      this unintentionally, but he did it none the less, and  my thanks  go to
  226.      him.  As my thanks go to all who have helped develop and promote GT!
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.                                         4
  250.  
  251.  
  252.      Features:
  253.      ---------
  254.      1.   ANSI Standard  terminal emulation,  compatible with many super-mini
  255.           and super-micro  computers.   The VT-100  terminal, manufactured by
  256.           Digital Equipment  Corporation, is  an example  of an ANSI Standard
  257.           terminal.
  258.  
  259.      2.   ANSI.SYS style color graphics, without the need of ANSI.SYS!
  260.  
  261.      3.   BASIC style PLAY for single voice music.
  262.  
  263.      4.   Multiple telephone directories, with 999 entries each.  Records the
  264.           password  for  each  BBS,  as  well  as  the  date and time of last
  265.           contact.  The total number of calls, accumulated  time, uploads and
  266.           downloads are  also recorded.   The  directory may be perused while
  267.           on-line with a host system.
  268.  
  269.      5.   Circular redialing queue.  Up to 200 numbers may be put into queue.
  270.  
  271.      6.   Capture Mode, limited only by the  amount of  disk space available.
  272.           A spill file is used, when the capture buffer is full.  The capture
  273.           buffer can be reviewed on-line, before saving to disk.   The amount
  274.           of data in the capture buffer is displayed on the status line.
  275.  
  276.      7.   ASCII  file  transmission,  using XON/XOFF protocol and/or line-by-
  277.           line pacing and/or inter-character delays.  NEW!   A script command
  278.           can be used to perform ASCII file transmissions.
  279.  
  280.      8.   Full control of all communication parameters.
  281.  
  282.      9.   40 macro keys, to store logon, passwords, etc.
  283.  
  284.      10.  Full printer support, using XON/XOFF flow control with the host.
  285.  
  286.      11.  Xmodem/CRC protocol.  Plus optional support for the Xmodem Checksum
  287.           protocol.
  288.  
  289.      12.  WXmodem protocol.  This is  the  full-duplex,  windowed  version of
  290.           Xmodem.
  291.  
  292.      13.  Ymodem/CRC protocol.   Both  the batch  and single  file version of
  293.           this protocol are supported.  Ymodem uses 1024 bytes per packet vs.
  294.           128 bytes per packet in Xmodem.  During transmission of a file with
  295.           Ymodem,  if more  than 5  errors are  encountered, the transmission
  296.           will fallback to normal length blocks.  This saves time, because of
  297.           the high overhead encountered with Ymodem  re-transmission of error
  298.           blocks.
  299.  
  300.      14.  Ymodem-G  batch  protocol  is  supported using DSZ.EXE developed by
  301.           Omen Technology INC.  This protocol  is extremely  useful with high
  302.           speed modems that have hardware error correction built-in.
  303.  
  304.      15.  Telink/CRC batch file transfer protocol.
  305.  
  306.      16.  The  exclusive  GT  POWER  protocol,  1k Telink, which combines the
  307.           batch capabilities of Telink with  the  efficiency  of  Ymodem's 1k
  308.           block length.
  309.  
  310.  
  311.                                            5
  312.  
  313.  
  314.      17.  Sliding Windows  Kermit file transfer protocol is supported.  Using
  315.           PCKERMIT.EXE developed by Columbia University.
  316.  
  317.      18.  Zmodem transfer  protocol is  supported using  DSZ.EXE developed by
  318.           Omen Technology INC.
  319.  
  320.      19.  The  Compuserve  "B"  protocol  is supported using CISB.COM, by P&M
  321.           Software Co.  This protocol is  used  only  when  connected  to the
  322.           Compuserve Information Service.
  323.  
  324.      20.  The  exclusive  GT  POWER  protocol,  MegaLink,  which combines the
  325.           latest 32 bit CRC technology with a full-flow, PC Pursuit friendly,
  326.           batch  protocol.    This  protocol  is among the most efficient and
  327.           reliable  of  protocols.    PC  Pursuit  is  a  service  of Telenet
  328.           Communications Corporation.
  329.  
  330.      21.  SEAlink transfer protocol is supported.  This protocol is extremely
  331.           efficient and ideal for use with such BBS systems as OPUS.
  332.  
  333.      22.  DOS Shell.  Exit to DOS  then return,  GT stays  in the background.
  334.           Among its  other uses, this option allows the use of 3rd party file
  335.           transfer programs.
  336.  
  337.      23.  Interactive script language, to automate many repetitive tasks.
  338.  
  339.      24.  Optional LOG file.  Keeps a complete record of your calls.
  340.  
  341.      25.  Advanced "call progress" detection.  Detects  BUSY, VOICE,  NO DIAL
  342.           TONE,  and  more,  with  modems that support extended result codes,
  343.           such as the USRobotics Courier 2400 Modem.
  344.  
  345.      26.  Use of  the environment  variable, GTPATH,  to simplify  use of the
  346.           program on a hard disk.
  347.  
  348.      27.  On-screen clock,  so there  is no  need for a memory resident clock
  349.           program.
  350.  
  351.      28.  Host mode.  Allows the user  to setup  a system  to accept incoming
  352.           calls.    File  transfers  can  be  made  without the use of a BBS!
  353.           Complete  security is incorporated into  the host.   The  host mode
  354.           also includes a powerful message system.
  355.  
  356.      29.  Support for  the non-standard  COM ports: 3 and 4.  Since these are
  357.           not  standard,  there  are   different  configurations   from  each
  358.           manufacturer -  GT supports the Everex configuration as the default
  359.           for COM3 and COM4, however the port addresses  are configurable via
  360.           command line option.
  361.  
  362.      30.  For those with limited disk space, a Terminal Only version of GT is
  363.           distributed.   This version  is referred  to as  GTO, for GTerminal
  364.           Only.   It saves more than 60k of disk space when compared with the
  365.           full GT version.
  366.  
  367.      31.  With non-batch protocols, such  as Xmodem,  WXmodem and  Ymodem, GT
  368.           will scan  the screen  for the filename indicated to the BBS.  This
  369.           can save double typing of the filename.  A very handy feature.   To
  370.           make  complete  use  of  this  feature,  you should set the default
  371.           protocol for each BBS to be one of the protocols listed above.
  372.  
  373.                                            6
  374.  
  375.  
  376.  
  377.      32.  GT NetMail.  This  is a  very inexpensive  way to  communicate with
  378.           your  fellow  GT  users.    Most GT host systems participate in the
  379.           network, which stretches  coast-to-coast.    NOTE:  The  GT NetMail
  380.           programs are  not shareware.  They are provided at no extra cost to
  381.           users who register GT.  An extra incentive to register GT!
  382.  
  383.      33.  GT is a shareware product.   This  means  that  it  is  provided at
  384.           little or  no cost  to the end user for an evaluation.  If the user
  385.           decides to continue using GT past  a reasonable  evaluation period,
  386.           then the  user is  expected to  submit the  requested donation.  In
  387.           this spirit, GT has incorporated within it a "usage counter", which
  388.           will allow only 150 uses.  If the user decides to register GT, then
  389.           the user will receive a key, which will allow unlimited  use of the
  390.           product.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.                                            7
  436.  
  437.  
  438.      Functional Overview
  439.      -------------------
  440.      GT  POWER  is  a  set  of  programs  and  files  that  provide  complete
  441.      capabilities for your system.  It has been designed to  be based  on IBM
  442.      and compatible  micro-computers and it supports a wide variety of modems
  443.      including all Hayes compatibles, USRobotics, and IBM.
  444.  
  445.      As you have seen from the previous three pages which listed many  of the
  446.      features  of  this  program,  there  are  a  large  number of functional
  447.      capabilities provided by GT POWER.   Nevertheless, you  will quickly see
  448.      that these  functions have  been provided in a very friendly environment
  449.      for your use and that the  software is  quite easy  to use.   It  is not
  450.      necessary, for  example, to remember any commands or special features of
  451.      the program as there is a  comprehensive Help  Menu available  to you at
  452.      any time the program is running.
  453.  
  454.      Basically there are three usages of a communications system such as
  455.      GT POWER:
  456.  
  457.      1.   To  call   other  computer   systems  and  engage  in  'telex-like'
  458.           conversations with the person (or computer) called.
  459.  
  460.      2.   To transfer files (programs and data) between computers.
  461.  
  462.      3.   To  establish  an  unattended  host  mode  environment  that  other
  463.           computer users  can call  and interact  with.  For example, to send
  464.           files to  your  system  or  to  leave  messages  for  later review,
  465.           sometimes called 'Electronic Mail'.
  466.  
  467.      GT POWER  provides these three broad categories of functions and a great
  468.      deal more.  A few examples include:
  469.  
  470.           The ability to use any DOS Commands without exiting the program.
  471.  
  472.           Capturing to disk all the  text  that  is  exchanged  while  in the
  473.           'telex-like' terminal mode.
  474.  
  475.           Automatically dialing the telephone for you.
  476.  
  477.           Maintaining a complete log of all telephone activity.
  478.  
  479.           Providing  a  secure  environment  that  protects  your system from
  480.           unwanted invasion by outside callers.
  481.  
  482.      Before you can use GT POWER  you will  need to  install the  software on
  483.      your system.   The  installation process  is relatively easy to perform,
  484.      but it does require  that you  know a  few things  about your  system in
  485.      advance.   For example,  you will  need to know which port your modem is
  486.      connected to (usually #1 if you have a parallel printer or #2 if you are
  487.      using a serial printer).
  488.  
  489.      You will  need to know a few technical things about your modem, as well.
  490.      If you are using a Hayes  or  Hayes  compatible  modem  (1200  baud) the
  491.      system is  already setup  for your  use.   If not, then you will need to
  492.      have a copy of  the technical  reference manual  that was  supplied with
  493.      your modem.
  494.  
  495.      Once installed, GT POWER is as easy to use as typing: GT.
  496.  
  497.                                         8
  498.  
  499.  
  500.  
  501.      After you have started GT POWER it will present a screen that identifies
  502.      the program and invites you to 'Press any key' to continue.   Pressing a
  503.      key results  in GT  going directly  into it's Dialing Directory display.
  504.      Here you will see a list of names  and telephone  numbers that  you have
  505.      told GT  about during  previous usage  and a  short menu is shown at the
  506.      bottom of the screen.  If you wish to call another computer at this time
  507.      you need  only move  the cursor  to the  appropriate line and press your
  508.      Enter key.  GT will then automatically dial the requested  telephone for
  509.      you and monitor the progress of the call for you.  That is, it will show
  510.      you that the call is being placed and it will tell you what is happening
  511.      on the  telephone line thereafter.  For example, if the telephone on the
  512.      other end is busy it will show BUSY (if your  modem has  extended result
  513.      codes).   When it  gets through  to the other computer, GT will show you
  514.      that it has CONNECTED with that system.
  515.  
  516.      There are many ways in which files can be transmitted between computers.
  517.      Text files  are often sent without any elaborate conventions that insure
  518.      the integrity of those transmissions, but program files  are always sent
  519.      utilizing  what  is  called  a  Protocol.   Transmissions that utilize a
  520.      protocol insure that the file received is exactly like the one sent.
  521.  
  522.      GT POWER provides twelve (12) different file transfer protocols for your
  523.      use.  Each one has its own advantages and disadvantages over the others.
  524.      More important than their differences is that many of the computers that
  525.      you will  be calling  can only support a few different protocols and the
  526.      variety provided by GT POWER insures that you can use  the ones provided
  527.      on the other computer.
  528.  
  529.      Subsequent  sections  of  this  document  will  show you the many varied
  530.      functions and features available  with GT  POWER in  great detail.   The
  531.      host mode  capabilities are so extensive,  however, that we have elected
  532.      to provide a separate document to describe them in detail.
  533.  
  534.      Note: GT POWER is a Shareware product that may be obtained directly from
  535.      the  author,  from  any  existing  user  of the product, or through file
  536.      transfer of the program from any of hundreds  of bulletin  board systems
  537.      near you.   In almost all cases you will receive the product as a set of
  538.      four files (GT1300-1, -2, -3, and -4).  These files  will be  in what is
  539.      known as  an ARChive format.  In order to extract the actual program and
  540.      data files from the archive  file  you  have  you  must  use  an archive
  541.      extraction program  such as  PKXARC which  is readily  available on most
  542.      bulletin boards.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.                                         9
  560.  
  561.  
  562.      Installation Notes
  563.      ------------------
  564.      Versions 4.20, 8.00, 9.00,  9.10, 9.20  and 11.00  of GT  introduced new
  565.      formats for  the phone  directory.  One may ask, "Why so many changes?".
  566.      The answer is simple, we at P&M Software (P&M stands for Paul  and Mari)
  567.      believe  in   providing  functions  requested  by  our  users,  whenever
  568.      possible.  Because of all the improvements in the phone directory, users
  569.      of older  versions of  GT must  run the program GT-UTIL to convert their
  570.      old directories to the  new format.   I  think you  will like  the newer
  571.      format, it  includes the  date and time that you last called each number
  572.      in the directory, the total number of times you called  each number, the
  573.      total duration  of your  calls to  each number,  a record  of upload and
  574.      download amounts to  each  number,  file  transfer  protocol,  and logon
  575.      script.    When  run,  GT-UTIL  will  rename  your original directory to
  576.      _GT.DIR, so that you will retain a copy of it for emergency use.
  577.  
  578.      The program comes with several executable files, the .COM, which  is the
  579.      main program, and the overlays, .000 through .014.  The files containing
  580.      the overlays, must be available to the program at all  times.   The main
  581.      program, .COM,  may be  removed after  the program has begun.  There are
  582.      two methods available  to  have  GT  locate  the  required  overlays and
  583.      configuration files.
  584.  
  585.      The 1st, and possibly the simplest, is to start GT in the directory that
  586.      contains all of these  files.    The  program  will  detect  the default
  587.      directory and will refer back to it when needed, even after the user has
  588.      changed directories.
  589.  
  590.      The 2nd method is to use  an Environment  variable, GTPATH,  to point to
  591.      the directory  containing GT's  files.  This method is more difficult to
  592.      setup, but is much more flexible once the program is properly installed.
  593.      NOTE: if  GTPATH is set, GT will *not* look in the default directory for
  594.      any of the needed files, instead will look in the directory indicated by
  595.      GTPATH.
  596.  
  597.      The phone  directory may  be placed on any drive and directory, the path
  598.      to the phone directory is set into the configuration file  via the Alt-I
  599.      command.    There  are  also  separate  PATH's  for  upload and download
  600.      directories.  The phone directory path MUST be  correctly set, otherwise
  601.      the program  will not be able to use the phone directory, but the upload
  602.      and download PATH's are optional.  A script  path is  also configurable,
  603.      so that  a separate  directory may  be used to store scripts.  A capture
  604.      path can be configured, so that GT will know where to save  your capture
  605.      sessions (it  is usually  NOT a  good idea  to save your captures in the
  606.      current directory -- you would quickly lose track of them!).
  607.  
  608.      In order to perform the Kermit file transfer, the PCKERMIT.EXE file MUST
  609.      be stored  in the  CURRENT working  directory on the default drive OR it
  610.      may be stored in any directory pointed to  by DOS's  PATH command.   The
  611.      same is  true if you want to use the Zmodem or Ymodem-G protocols,  i.e.
  612.      the DSZ.EXE file must be in DOS's PATH or in the default  directory.  It
  613.      is also  important to  note that  Zmodem and Ymodem-G use batch files to
  614.      run, these batch files must be present with DSZ.  The batch files are:
  615.  
  616.                     ZMRX.BAT ........ Zmodem receive.
  617.                     ZMTX.BAT ........ Zmodem transmit.
  618.                     YGRX.BAT ........ Ymodem-G receive.
  619.                     YGTX.BAT ........ Ymodem-G transmit.
  620.  
  621.                                        10
  622.  
  623.  
  624.      IMPORTANT:
  625.      ==========
  626.      There are two methods available  to  have  GT  hang-up  the  phone line.
  627.      First, the  default method,  the "Hang-up  String" is sent to the modem.
  628.      The "Hang-up String" must contain an escape character  - usually "~+++~"
  629.      for  Hayes  type  modems,  so  make  sure  that  the  S2 register is set
  630.      properly.  GT can also control the modem via the DTR signal.  If the DTR
  631.      switch is  set to the "normal" position on the modem, GT can hang-up the
  632.      phone line by dropping the DTR signal.  NOTE: the  "normal" position for
  633.      the DTR  switch is  *not* the factory setting, which is usually to force
  634.      DTR at all times (which is completely useless with GT).   If  you choose
  635.      the DTR  method, you  MUST DELETE  ALL the  characters from the "Hang-up
  636.      String" in the configuration.
  637.  
  638.      It is very important that the modem result codes are properly installed.
  639.      If the  program cannot  connect properly then the codes are not correct.
  640.      There are several things which must agree to enable GT  to recognize the
  641.      modem's result  codes: 1st)  the desired Vn command must be added to the
  642.      modem init strings, 2nd)  the desired  Xn command  must be  added to the
  643.      modem init  strings, 3rd) the result codes corresponding to the selected
  644.      Vn command must be installed in the result code table.   The  Vn command
  645.      controls whether  the modem  returns verbose (V1) or numeric (V0) result
  646.      codes.  The Xn command controls the result code set reported to  GT from
  647.      the modem,  X0 tells  the modem  to use  the basic  result code set (not
  648.      extremely useful), X1 is better  and  is  the  first  of  the "extended"
  649.      result code  sets, however  you should  use one  of the result code sets
  650.      that include the BUSY result  code  --  which  greatly  speeds  the list
  651.      dialing routines.
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.                                        11
  684.  
  685.  
  686.      Example of Environment Usage
  687.      ----------------------------
  688.      Assuming that all the GT files have been placed in a directory named \GT
  689.      on drive C.  Then in your AUTOEXEC.BAT file place the following:
  690.  
  691.                              PATH=C:\GT;C:\
  692.                              set GTPATH=C:\GT
  693.  
  694.      Of course, DOS's PATH variable may  have additional  directories listed,
  695.      using the  semi-colon to  separate the  names.  The GTPATH variable must
  696.      have only 1 parameter, the home directory for  all the  GT files, except
  697.      the Phone  Directory, which may be placed anywhere.  NOTE: it is wise to
  698.      include the root directory  in  DOS's  PATH  variable,  as  this enables
  699.      COMMAND.COM to  be executed as any other program -- this is necessary to
  700.      run the DOS Shell mechanism.
  701.  
  702.      Notes on DOS 3.2
  703.      ----------------
  704.      It is necessary to place certain entries into  the CONFIG.SYS  file when
  705.      using DOS  3.2 for the proper operation of GT POWER.  The entries are as
  706.      follows:
  707.  
  708.                               STACKS=20,256
  709.                               BUFFERS=30
  710.                               FILES=50
  711.  
  712.      The BUFFERS value can be less if you  are using  a hard  disk with small
  713.      directories,  i.e.  less  than  100  files  per  directory.    The FILES
  714.      parameter can also be less, but DOS doesn't  use the  extra FILES unless
  715.      needed, so it is not critical.
  716.  
  717.      The STACKS value is very important, especially for users that make great
  718.      usage of  scripts.   Random failure  of the  system is  possible, if the
  719.      STACKS command does not have large enough values in it.
  720.  
  721.      General notes on DOS
  722.      --------------------
  723.      It  is  very  easy  to  use  all  available  file  handles  within a DOS
  724.      environment.  Especially if you are  using external  processes like DSZ,
  725.      PCKERMIT, the DOS Shell, or multi-tasking software.  So, it is extremely
  726.      important that  adequate FILES  are reserved  in the  CONFIG.SYS file on
  727.      your  DOS  boot  disk.    It  is  recommended  that  no fewer than 50 be
  728.      reserved, as shown above in the notes on DOS 3.2.
  729.  
  730.      When using DOS 3.1, it has been found that a large number  of BUFFERS is
  731.      also beneficial.   On  the GT  support BBS, BUFFERS=95 is routinely used
  732.      with DOS 3.1.  IMPORTANT: the  large number  of buffers  useful with DOS
  733.      3.1 can  cause severe problems with other versions of DOS.  For example,
  734.      with DOS 3.2, never use a  value  for  BUFFERS  greater  than  30.   The
  735.      variation between  such closely  related operating systems is surprising
  736.      to this observer.
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.                                        12
  746.  
  747.  
  748.      Modem Result Codes
  749.      ------------------
  750.      The proper setting of the modem result codes is VITAL,  if the automatic
  751.      dialing routines  are to  work properly.   Again, one must use the Alt-I
  752.      command, then select the modem result  codes option.   The  program will
  753.      present a  list of possible results and the corresponding codes that the
  754.      modem uses to signal  each result.   You  may change  any or  all of the
  755.      result  codes,  each  code  may  be  any  string of characters, up to 20
  756.      positions long. The default codes are set to the verbose codes supported
  757.      by the  USRobotics Courier  HST 9600  baud modem, if your modem does not
  758.      signal all of the possible results, DO NOT DELETE the  code.  Especially
  759.      if you  use PC  Pursuit, the  modems used  by Telenet send the BUSY code
  760.      instead of the NO CARRIER code, so you should leave  these codes  in the
  761.      table, even if your modem doesn't support them.
  762.  
  763.      Don't  neglect  the  Modem  Init  String!   This string can have a great
  764.      impact on your modems  result codes.   Especially  important, one should
  765.      include  the  highest  possible  Xn  command  in Modem Init String.  For
  766.      example, I use X5 with my USRobotics Courier.  For  the Hayes  1200 baud
  767.      modems, I  suggest a value of X1 and for the 2400 baud Hayes I would use
  768.      X4.  Naturally, the Vn command  is equally  important.   For example, if
  769.      you use  V1 in  the init string, then you MUST have verbose codes in the
  770.      modem result code table.
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.                                        13
  808.  
  809.  
  810.      First Time Usage
  811.      ----------------
  812.      Most of the features  of the  program are  self-documenting, however for
  813.      the sake of the novice user, some explanation is necessary.
  814.  
  815.      Before one  goes very far with GT, the "Millisec Loop Count", item #7 on
  816.      the configuration screen (press Alt-I to bring it up) must be configured
  817.      properly for  each system.   To  determine the proper setting, a special
  818.      program is provided called TIMER.COM.    When  executed,  TIMER.COM will
  819.      provide the  proper value for the "Millisec Loop Count" for your system.
  820.      A normal IBM PC/XT will use a value of about  50, which  is the default.
  821.      A 10mhz  AT will use a value of about 260.  A 16mhz 386 machine will use
  822.      a much higher value, probably over 500.  In any  case, run  TIMER.COM on
  823.      your computer  and it  will give  you the  right number to plug into the
  824.      "Millisec Loop  Count".   NOTE: the  program TIMER.COM  will not produce
  825.      accurate results if you computer does not have an accurate DOS clock.
  826.  
  827.      The program  is distributed  in .COM and .000 through .014, which can be
  828.      executed immediately  by placing  your disk  into drive  A, changing the
  829.      default drive to A, if not already, then typing the name of the program,
  830.      GT1300.  Normally, however,  the program  will be  run from  a Hard disk
  831.      after it  has been  copied into  its own  directory and the DOS PATH has
  832.      been establish as well  as placement  of the  GTPATH=   string into DOS'
  833.      environment per the previous section of this manual.
  834.  
  835.      If you are running from a hard disk system setup as previously described
  836.      then it would be convenient for  you to  create a  batch file  that will
  837.      invoke GT  POWER for  you.   For example,  you might create a batch file
  838.      called GT.BAT which contains only a single line as follows: GT1300
  839.  
  840.      Placing that batch file  anywhere  in  the  PATH  that  DOS  has  at its
  841.      disposal will  allow you  to start GT POWER from any directory by merely
  842.      typing GT.
  843.  
  844.      Once the user  has  successfully  executed  the  program,  the copyright
  845.      notice will  appear.  Strike any key and the phone directory screen will
  846.      then appear.  The phone directory is used to store the phone  numbers of
  847.      the various  systems you call.   You must enter these numbers before  GT
  848.      can automate your dialing chores.   Use the  [A]dd command  in the phone
  849.      directory to add numbers, by pressing the [A] key.  The [Esc] key may be
  850.      used to exit from the phone  directory  to the  on-line screen.   At the
  851.      bottom of  the on-line screen  appears various status indicators and the
  852.      reminder that Alt-H is the help  key.    A  complete  list  of available
  853.      commands can  be obtained  by selecting Alt-H.  Commands may be selected
  854.      while the Help window is still on screen, so that the user does not need
  855.      to  open  the  Help  window  repetitively, however some commands are not
  856.      readily executable while any "window"  is  open  -  the  time management
  857.      commands, Alt-U  and Alt-F,  are an example.  If they are executed while
  858.      the Help window is open, they will cause the screen to scroll!   This is
  859.      not harmful in any way, but renders the Help window less useful.
  860.  
  861.      The  25th  line  on  your  monitor provides important status information
  862.      about your system while running GT POWER.  Please refer  to the Appendix
  863.      at the  end of  this document  for a complete listing of the contents of
  864.      the 25th line.
  865.  
  866.  
  867.  
  868.  
  869.                                        14
  870.  
  871.  
  872.      Upon initial  execution the  program creates  several files  in its home
  873.      directory.  They are:
  874.  
  875.                            Modify
  876.               Filename     Command       Description
  877.               --------     -------       -----------
  878.               GT.KEY ...... Alt-M ...... Stores the macro key definitions.
  879.               GT.DIR ...... Alt-D ...... Stores the phone directory.
  880.               GT.CNF ...... Alt-I ...... Stores the program configuration.
  881.  
  882.      The keystrokes  shown above under "Modify Command" are the ones required
  883.      to bring up screens which will  allow you  to customize  the program for
  884.      your specific use.
  885.  
  886.  
  887.  
  888.      Command Line Usage
  889.      ------------------
  890.      When  you  start  GT,  there  are several command line switches that are
  891.      available to you:
  892.  
  893.  
  894.      name      You may indicate a script file to be executed upon start-up of
  895.                GT.
  896.  
  897.      /D        You may  indicate whether  or not you wish to have GT drop the
  898.                DTR signal to the modem when GT exits back to DOS.
  899.  
  900.      /C        You may indicate whether  you are  connected via  cable to the
  901.                host computer.
  902.  
  903.      /K        You may  initiate the  capture mode from the very start of the
  904.                program.
  905.  
  906.      /P        You may enable logging to the system printer.
  907.  
  908.      /1        You may  configure the  port addresses  in use  by your serial
  909.                port.  The actual port number to be configured, 1-4, is placed
  910.                after the slash.  The new base address  of the  indicated port
  911.                is placed  after the  slash number  with an intervening blank.
  912.                The address must be given with a leading $ sign and be  in hex
  913.                notation, for example $3F1 would be a valid address.  Refer to
  914.                your hardware documentation for the correct  address to  use.
  915.                GT uses  standard addresses  if you  do not override with this
  916.                option.
  917.  
  918.      /S        Use  the  smallest  possible  amount  of  memory  to  run  GT.
  919.                Normally this  option is  useful for running the GT host mode,
  920.                it allows the maximum amount of free memory for use  with DOOR
  921.                programs.
  922.  
  923.      /M        Use a medium amount of memory to run GT.  This model is useful
  924.                when GT is used for a variety of purposes.   It gives  a large
  925.                capture buffer  and yet  leaves plenty of room to run external
  926.                programs, such as DSZ and PCKERMIT.
  927.  
  928.      /L        Use all available memory to run GT.  This is the default
  929.                memory model.  It gives a very large capture buffer, on a 640k
  930.  
  931.                                        15
  932.  
  933.  
  934.                computer the  /L option  usually results in more than 400k for
  935.                the capture buffer.  Also, the /L option is required  to sort,
  936.                Alt-O,  very  large  phone  directories.    NOTE: no memory is
  937.                reserved for external programs in this model, so use /M  or /S
  938.                as the normal setting.
  939.  
  940.      /Rn       This option  applies to  the GT  host mode.   It specifies the
  941.                ring number  upon which  GT will  answer incoming  calls.  For
  942.                example /R3  would cause  GT to answer on the 3rd ring.  NOTE:
  943.                that the host mode modem  init  string  must  contain  S0=0 to
  944.                allow this to work properly.
  945.  
  946.      /RB       This option applies to the GT host mode.  It specifies that GT
  947.                should answer the modem after a "ring back".   To  enable this
  948.                to work properly, the /R2 command line option must be used and
  949.                the host mode modem  init  string  must  contain  S0=0.   Once
  950.                installed properly  this option  makes the GT host mode answer
  951.                the phone on the  2nd ring  after a  gap of  between 9  and 30
  952.                seconds.   If the  gap between rings is less than 9 seconds or
  953.                greater than 30 seconds, GT will not answer  the phone.   This
  954.                allows the  use of an answering machine on the same phone line
  955.                as the computer.  The answering  machine should  be programmed
  956.                to answer on a later ring, the 5th for example.
  957.  
  958.  
  959.      The options listed above may be placed on the command line in any order,
  960.      here are some examples:
  961.  
  962.           gt1300   /m                   This command would  start  GT without
  963.                                         any    script,  GT  would drop DTR on
  964.                                         exit,  and  the  medium  memory model
  965.                                         would be used.
  966.  
  967.           gt1300   /D                   Again  no  script,  but  this time GT
  968.                                         would maintain the DTR  signal to the
  969.                                         modem after exit to DOS.
  970.  
  971.           gt1300   script.scr /d /l     Now  GT  would  start the script file
  972.                                         named    automatically    and   would
  973.                                         maintain  the  DTR  signal on exit to
  974.                                         DOS.
  975.  
  976.           gt1300   script.scr /S        GT will now drop DTR on  exit to DOS,
  977.                                         automatically   execute   the   named
  978.                                         script,  and  use  the  small  memory
  979.                                         model.
  980.  
  981.           gt1300   /C                   GT will know that it is connected via
  982.                                         cable  to  the  host   and  will  not
  983.                                         automatically    enter    the   Phone
  984.                                         Directory.
  985.  
  986.           gt1300  /c /D                 Shows the  combination of  the /C and
  987.                                         the /D  switches.   Indicates that GT
  988.                                         is connected via  cable  to  the host
  989.                                         and that  GT should  maintain the DTR
  990.                                         signal after exiting to DOS.
  991.  
  992.  
  993.                                                          16
  994.  
  995.  
  996.           gt1300  /k /2 $3E8            This  line  would  start  the capture
  997.                                         mode and  reconfigure COM  port #2 to
  998.                                         the  base  address  3E8   hex.    The
  999.                                         address must  be given  in hex with a
  1000.                                         leading $ sign character.
  1001.  
  1002.           gt1300  /p                    This would start GT  and turn  on the
  1003.                                         system  printer  to  record  the log.
  1004.                                         The log will also  be written  to the
  1005.                                         disk file  GT.LOG.  This is handy for
  1006.                                         host mode operators,  who  would like
  1007.                                         to  be  able  to read the log without
  1008.                                         taking their system out-of-service.
  1009.  
  1010.      One may ask, "Why should DTR be maintained after exit to DOS?".   If DTR
  1011.      is maintained,  you may exit to DOS without having to hang-up the modem,
  1012.      therefore it is  possible  to  run  another  comm  program,  while still
  1013.      connected  to  the  host.    For  example,  if  you  wanted  to  run the
  1014.      PCKERMIT.EXE program manually, instead of through GT, the DTR should not
  1015.      be dropped  when exiting  from GT.  You may wish to do this if you don't
  1016.      have enough memory to run GT and PCKERMIT.EXE at the same time.
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                        17
  1056.  
  1057.  
  1058.      RAM Disk Usage
  1059.      --------------
  1060.      Distributed with the program is a  file called  RAMDISK.BAT.   It can be
  1061.      used  to  install  and  run  the  program  from  a  RAM  disk.    To use
  1062.      RAMDISK.BAT, place the program disk in one of the floppy drives and make
  1063.      it the default, then enter the following command:
  1064.  
  1065.           RAMDISK  d: e: [scr]     Where: "d:"  is the drive with the program
  1066.                                    disk, "e:" is the  RAM drive,  and "[scr]"
  1067.                                    is an  optional script file to be executed
  1068.                                    on  start-up.     The   brackets  []  just
  1069.                                    indicate
  1070.                                    that the script file is optional.
  1071.  
  1072.           Example:  "RAMDISK  A: C:"
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                        18
  1118.  
  1119.  
  1120.      Coping With A Floppy Based System
  1121.      ---------------------------------
  1122.      It is  obvious to  the most  casual observer  that GT uses a LOT OF DISK
  1123.      SPACE.  So how does one cope with a floppy based system?  The first rule
  1124.      is to  place the  files that  cannot be  directed via a path designation
  1125.      onto drive A:.  Here is my recommendation for the  files that  should be
  1126.      on drive A:
  1127.  
  1128.  
  1129.                           Directory of  A:\
  1130.  
  1131.                     BULLET1  BBS      336   8-24-87   9:29a
  1132.                     BULLET2  BBS     3989   9-20-87   6:35p
  1133.                     DSZ      EXE    45728   4-29-87   5:07a
  1134.                     GT       CNF      879   9-21-87   8:02p
  1135.                     GT       DIR    11610   9-22-87   5:00p
  1136.                     GT       KEY      142   8-12-87   1:19p
  1137.                     GT       LOG     6735   9-22-87   5:01p
  1138.                     GT1300   000    16384   9-22-87   1:36p
  1139.                     GT1300   001    17408   9-22-87   1:37p
  1140.                     GT1300   002    58624   9-22-87   1:38p
  1141.                     GT1300   003     9216   9-22-87   1:37p
  1142.                     GT1300   004     2304   9-22-87   1:37p
  1143.                     GT1300   005     5120   9-22-87   1:38p
  1144.                     GT1300   006     6400   9-22-87   1:38p
  1145.                     GT1300   007    15104   9-22-87   1:40p
  1146.                     GT1300   008    14592   9-22-87   1:39p
  1147.                     GT1300   009     5376   9-22-87   1:39p
  1148.                     GT1300   010    20992   9-22-87   1:39p
  1149.                     GT1300   011     6400   9-22-87   1:39p
  1150.                     GT1300   012     4096   9-22-87   1:39p
  1151.                     GT1300   013     7168   9-22-87   1:40p
  1152.                     GT1300   014     4096   9-22-87   1:40p
  1153.                     GT1300   COM    41271   9-22-87   1:40p
  1154.                     GTBULLET BBS     3816   9-22-87   7:33p
  1155.                     GTBYE    BBS     3086   9-19-87   1:50p
  1156.                     GTDIR    BBS      449   8-21-87   2:34p
  1157.                     GTHELP   BBS     1539   6-02-87  12:06p
  1158.                     GTMDIR   BBS      306   9-20-87   3:12p
  1159.                     GTMENU   BBS     1084   8-21-87   2:31p
  1160.                     GTNEWUSR BBS     1948   9-02-87   8:50p
  1161.                     GTPASSWD BBS      134   8-25-87   9:11p
  1162.                     GTSYSID  BBS      138   8-21-87   2:29p
  1163.                     GTUSER   BBS       44   9-22-87   5:01p
  1164.                     GTWELCOM BBS      934   9-12-87  12:17a
  1165.                     PROTOCOL BBS      206   9-18-87   9:44p
  1166.                     SYSOP    BBS       22   6-28-87   7:25p
  1167.                     YGRX     BAT       29   9-18-87   8:17p
  1168.                     YGTX     BAT       47   9-20-87   1:07a
  1169.                     ZMRX     BAT       40   8-29-87   3:22p
  1170.                     ZMTX     BAT       61   8-29-87   3:23p
  1171.                            40 File(s)     22528 bytes free
  1172.  
  1173.  
  1174.      Now some  of these files are optional, for example the BULLET?.BBS files
  1175.      are not normally required, and  the  rest  of  the  *.BBS  files  can be
  1176.      eliminated if the operator does not use host mode.
  1177.  
  1178.  
  1179.                                        19
  1180.  
  1181.  
  1182.      We  have  included  the  DSZ  program, for its Zmodem protocol, and left
  1183.      PCKERMIT off.  But you might want both or PCKERMIT  instead of  DSZ.  In
  1184.      any case,  you must  have the  one you need.  However, it is possible to
  1185.      place one or both of these programs on drive B: if you set you  DOS PATH
  1186.      to point at drive B:.
  1187.  
  1188.      Even then, you must be careful that the log file does not grow to exceed
  1189.      the capacity of the disk.  The .DIR and .KEY files can  also grow,  so a
  1190.      careful eye should be kept on the space available on drive A:.
  1191.  
  1192.      It is  not advisable  for downloads or uploads to be done with drive A:,
  1193.      the configuration paths for  downloads  and  uploads  should  be  set to
  1194.      "B:\".  This will keep the rest of drive A: free from these extra files.
  1195.      Once mounted in drive A:, this disk should  remain until  the program is
  1196.      exited.
  1197.  
  1198.      The message  base file  should be located on drive "B:\".  Use the setup
  1199.      option to declare the path for the message base to  be drive  "B:\".  It
  1200.      is under the miscellaneous options selection of the Alt-I screen.
  1201.  
  1202.      Of course, you can save even more disk space by using the GTO version of
  1203.      the program.  The GTO version does not  include a  host mode  module and
  1204.      thus saves more than 60k of disk space.
  1205.  
  1206.      If you  have only  1 floppy disk, I wish you luck.  You won't have a lot
  1207.      of space to play with.  The best advice would be to purchase a  2nd disk
  1208.      at the  earliest opportunity.   The  best choice  would be a 20 megabyte
  1209.      hard disk or bigger if the budget allows.
  1210.  
  1211.      A reasonable alternative to either a second floppy or a  hard disk would
  1212.      be one of the new 1.2 megabyte floppy drives.
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.                                        20
  1242.  
  1243.  
  1244.      Computer To Computer Without Modems
  1245.      -----------------------------------
  1246.      If the program is used without a modem, using a direct cable connection,
  1247.      all the dialing and modem  control  strings  in  the  configuration file
  1248.      should  be  set  to  empty  strings.    Also,  when using a direct cable
  1249.      connection, the "Carrier is  Forced?" parameter  should be  set to TRUE.
  1250.      Also, the command line switch, /C, should be used to indicate the direct
  1251.      connection to GT.
  1252.  
  1253.      When running a direct connection via cables, with one of  the GT systems
  1254.      operating in the host mode, the operator on the terminal mode system can
  1255.      wake up the host system by striking carriage return.  NOTE: in this case
  1256.      both systems  must be set to the same baud rate ahead of time.  The host
  1257.      system will use the default baud rate from the configuration  file.  The
  1258.      terminal mode  GT must  use the  same rate, if not the default, then set
  1259.      the required baud rate with the Alt-S command.
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.                                        21
  1304.  
  1305.  
  1306.      Alt-Command Descriptions
  1307.      ------------------------
  1308.      Alt-A     Transmit a file using the ASCII  XON/XOFF protocol,  where the
  1309.                DC1 character  is used  for XON  and the DC3 character is used
  1310.                for XOFF.  If the Pacing  Character is  set, then line-by-line
  1311.                pacing is also done, i.e. the program will wait for the pacing
  1312.                character to echo from the  host  at  the  end  of  each line,
  1313.                thereby insuring  that an  overrun error  will not occur.  The
  1314.                default is not to  use line-by-line  pacing.   Also associated
  1315.                with  the  ASCII  file  transmit  is  the End-of-Line Mode, it
  1316.                determines what characters are sent to the host at the  end of
  1317.                each  line.    The  normal End-of-Line Mode for IBM compatible
  1318.                hosts is CRLF, i.e. a carriage return and  a linefeed, however
  1319.                some hosts,  for example UNIX, require just LF, and others may
  1320.                require  only  a  CR.    These  are  the   three  options  for
  1321.                End-of-line   Mode.      Also,   the   user   may  specify  an
  1322.                inter-character delay, in milliseconds,  the default  delay is
  1323.                set to  0.  The Pacing Character, the End-of-Line Mode and the
  1324.                inter-character delay, are options in the  configuration file.
  1325.                Use the  Alt-I command  to alter the configuration.  The ASCII
  1326.                inter-character   delay   adds   the   indicated   number   of
  1327.                milliseconds delay between each character transmitted.
  1328.  
  1329.           +---------------------------------------------------------------+
  1330.           |                            NOTE                               |
  1331.           |                                                               |
  1332.           |        For uploading messages to most IBM style BBS's,        |
  1333.           |        you should use an End-of-Line mode of CR.              |
  1334.           |                                                               |
  1335.           +---------------------------------------------------------------+
  1336.  
  1337.      Alt-B     Send BREAK signal to host computer.  The serial port is forced
  1338.                into the spacing state.  This is useful when connected to some
  1339.                minicomputers that require the signal to wake-up and allow you
  1340.                to logon.  It is not used with most BBS systems.
  1341.  
  1342.      Alt-C     Turn capture mode ON, if it is OFF, or OFF if it is ON.   When
  1343.                this mode  is turned  OFF, either through the Alt-C command or
  1344.                with the Alt-X command, the user will be  prompted for  a file
  1345.                name  wherein  to  save  the  contents  of the capture buffer.
  1346.                During capture mode operations,  a number  will appear  in the
  1347.                lower  left  corner  of  the  screen,  this  is  the number of
  1348.                characters,
  1349.                in 1000's, in the capture buffer.  Capture mode is  useful for
  1350.                recording  complete  sessions  for  review later, so you don't
  1351.                read so much on those long distance phone calls.
  1352.  
  1353.                When the in-memory capture  buffer is  full, the  program will
  1354.                dump  to  a  spill  file  on  disk, the file name used will be
  1355.                $$SPILL.  The operation of the spill file is automatic, but if
  1356.                the  program  is  interrupted  for  some  reason, the file may
  1357.                remain catalogued. Therefore, the user should remove this file
  1358.                when required.  It will be placed in the directory with the
  1359.                overlay files.
  1360.  
  1361.                If  you  press  Alt-C,  accidentally  while capture mode is in
  1362.                progress, you may continue capturing data by pressing the Esc
  1363.                key.
  1364.  
  1365.                                             22
  1366.  
  1367.  
  1368.  
  1369.      Alt-D     Modem dialing  and  phone  directory  management.    The phone
  1370.                directory may  have up to 999 entries, if there is enough disk
  1371.                space.   The  directory  screen  will  automatically disappear
  1372.                whenever  carrier  is  detected,  unless  the  Forced  Carrier
  1373.                parameter  is  "TRUE".     Multiple   phone   directories  are
  1374.                supported, to  get  more than 1 phone directory use the [E]xch
  1375.                command  while the  phone directory  is being  displayed, this
  1376.                will  allow  you  to  switch between directories.  Among other
  1377.                things, the phone directory support 2 very important items: A)
  1378.                personalized  passwords,  and  B)  default  transfer protocol.
  1379.                Using the  personalized passwords,  one can  store a different
  1380.                password  for  each  host  system  listed  and  then access it
  1381.                automatically via a macro key when  logging into  each system.
  1382.                A macro  key should be programmed with %P to enable it to send
  1383.                the proper  password for  each system.   (Please  refer to the
  1384.                description of  the Alt-M  below for a discussion of macro key
  1385.                setup.)  If you  select a  default transfer  protocol for each
  1386.                entry  in  the  phone  directory,  then  you  will  be able to
  1387.                eliminate several of the keystrokes required  to start  a file
  1388.                transfer, as  GT will anticipate the selection of the protocol
  1389.                type.
  1390.  
  1391.      Alt-E     Turn Half Duplex ON if it is OFF, or OFF  if it  is on.   Half
  1392.                duplex is used when the host does not echo what you type.
  1393.  
  1394.      Alt-F     Fix time.   That  is, mark  the current  time, so that you can
  1395.                measure time used, with the Alt-U command.
  1396.  
  1397.      Alt-G     Re-dial the  last  number  dialed.    This  command  will loop
  1398.                continuously until  a CONNECT  is signaled by the modem or the
  1399.                user presses [Esc] to quit.   The  user  may  press  [N]ext to
  1400.                force the program to perform a quick re-dial.
  1401.  
  1402.      Alt-H     Produces the HELP screen for the user.
  1403.  
  1404.      Alt-I     Reconfigure the program defaults.  The parameters listed below
  1405.                for the .CNF file can be changed via this command.
  1406.  
  1407.      Alt-J     Display version and serial number of GT in use and  the amount
  1408.                of free memory left for GT to use.
  1409.  
  1410.      Alt-K     Kill a file.  Delete a file from the disk.
  1411.  
  1412.      Alt-L     Display  disk  directory,  under  a  user  supplied mask.  For
  1413.                example, to see all files  on  the  logged  drive  and current
  1414.                directory, the user would enter the mask "*.*", when prompted.
  1415.                Or see just the files with  an extension  of .PAS  by entering
  1416.                the mask "*.pas", when prompted.
  1417.  
  1418.      Alt-M     Macro key  management.  Allows the user to define the contents
  1419.                of the function keys F1 through  F10, and  all combinations of
  1420.                the function keys and Shift, Ctrl or Alt.  This gives the user
  1421.                40  different  macro  keys.    The  password,  from  the phone
  1422.                directory,  may  be  stored  in  a  macro  key  by putting the
  1423.                characters %P into one of the keys, then whenever that  key is
  1424.                struck the  password for  the currently  connected BBS will be
  1425.                transmitted.  For example, I put my name into F1, the letter Y
  1426.  
  1427.                                             23
  1428.  
  1429.  
  1430.                into F2 and my password into F3.  Like this:
  1431.  
  1432.                                 F1 = Paul|~Meiners|
  1433.                                 F2 = Y|
  1434.                                 F3 = %P|
  1435.  
  1436.      Note:     These 3  items could  just as  easily have  been placed into 1
  1437.                macro key, like this:
  1438.  
  1439.                                 F1 = Paul|~Meiners|~Y|~%P|
  1440.  
  1441.                The | character is entered into a macro  key when  you want GT
  1442.                to  send  a  carriage  return,  a  ~ is used when you want a 1
  1443.                second delay, and a ; is  used  when  you  wish  to  include a
  1444.                comment in the macro key.  The ; character is configurable, in
  1445.                case you need to include it in the macro key.   Use  the Alt-I
  1446.                command to setup GT for your requirements.
  1447.  
  1448.                Each  entry  in  the  phone  directory  can  have  a different
  1449.                password  associated  with  it,  so  you  can  customize  your
  1450.                passwords  for  each  BBS  you  call.  Makes things a lot more
  1451.                secure and easier to manage.
  1452.  
  1453.                Control characters can  also  be  placed  into  a  macros key.
  1454.                Normally, you  can use  the Alt key and the numeric keypad, if
  1455.                you know the ASCII code for  the character,  however there are
  1456.                some control codes that cannot be placed directly into a macro
  1457.                key, such as Ctrl-Z.  To  put a  Ctrl-Z, or  any other control
  1458.                character into  a macro,  you enter  a % character followed by
  1459.                the decimal value of its ASCII code.   For example  the Ctrl-Z
  1460.                would be  %26.  The value following the % may not exceed 255 -
  1461.                the maximum value of any one character.
  1462.  
  1463.                The transmission rate of characters  from  the  macro  keys is
  1464.                configurable.   The "ASCII  inter-character delay" under Alt-I
  1465.                is used to pace the transmission of these keystrokes.
  1466.  
  1467.      Alt-N     Allows the user to  change to  a new  logged drive  and/or new
  1468.                working directory.
  1469.  
  1470.      Alt-O     Sort the  dialing directory  into ascending  sequence by name,
  1471.                number, date, times on, elapsed time  or baud  rate.  Performs
  1472.                an IN  MEMORY sort, so there must be enough memory to hold all
  1473.                the  phone   directory  entries.     With   very  large  phone
  1474.                directories, it  may be  necessary to  use the /L command line
  1475.                option to insure enough memory  is  available  to  perform the
  1476.                sort.
  1477.  
  1478.      Alt-P     Print a  file.   Configuration options are available to enable
  1479.                pagination of the printed output and  the number  of lines per
  1480.                page.
  1481.  
  1482.      Alt-Q     Hang-up the  phone line, put the modem "ON HOOK".  If there is
  1483.                a "Hang-up String" defined  in the  configuration file,  it is
  1484.                sent to  the modem,  otherwise the  DTR signal to the modem is
  1485.                dropped for a second and then the  modem initialization string
  1486.                is sent to the modem.
  1487.  
  1488.  
  1489.                                             24
  1490.  
  1491.  
  1492.      Alt-R     Receive a file using either the default protocol listed in the
  1493.                phone directory or one chosen  from  a  menu.   Communications
  1494.                parameters are  automatically changed to/from 8 bit no parity.
  1495.                CRC is used automatically, if the  remote system  supports it.
  1496.                When using  a batch  protocol, the  names of the files will be
  1497.                supplied by the host.  If the carrier signal from  the host is
  1498.                lost  during  file  transfer,  the  alarm  will  sound and the
  1499.                "Carrier  Loss" window will open.  The alarm will  continue to
  1500.                sound until the user strikes a key.
  1501.  
  1502.      Note:     If VT-100 emulation mode is not being used, the <PgDn> key may
  1503.                be used instead of <Alt-R>.
  1504.  
  1505.      Note:     For  proper  operation  of  the  Kermit   file  transfer,  the
  1506.                PCKERMIT.EXE  file  must  either  be  available on the current
  1507.                drive and directory or in one  of  the  places  pointed  to by
  1508.                DOS's PATH  command.  This is true of DSZ.EXE also, when using
  1509.                the Zmodem  or  Ymodem-G  protocol.    Also,  in  the  case of
  1510.                DSZ.EXE, the  batch files  ZMRX.BAT and YGRX.BAT must be along
  1511.                the DOS PATH.  These batch files are  actually invoked  when a
  1512.                Zmodem  or  Ymodem-G  download  is requested, a direct call to
  1513.                DSZ.EXE is not performed.  This is very  helpful for  a number
  1514.                of reasons,  most importantly  it allows  you to customize the
  1515.                interface to DSZ.EXE, which changes often.
  1516.  
  1517.      Alt-S     Switch communication parameters.   The program  start with the
  1518.                default  values.    Permissible  values for the baud rate are:
  1519.                300, 1200, 2400, 4800, 9600, or  19200.   Note: the  PCjr does
  1520.                not operate at speeds above 4800 baud.
  1521.  
  1522.      Alt-T     Transmit a  file using  either the  default protocol listed in
  1523.                the phone directory or one chosen from a menu.  Communications
  1524.                parameters are  automatically changed to/from 8 bit no parity.
  1525.                CRC is used, if the remote system requests  it.   When using a
  1526.                batch protocol,  it is  possible to transfer up to 50 files at
  1527.                one time.  If the user wishes to perform a  batch transfer, he
  1528.                must specify  the names of the files to transfer using the DOS
  1529.                wildcard notation; for example, to transfer all files with the
  1530.                .PAS  extension,  when  asked  for  the filename, respond with
  1531.                "*.PAS".  A drive  and path  may optionally  be specified with
  1532.                the filename.  The first 50 files found matching the criterion
  1533.                will be transmitted.  If the carrier signal  from the  host is
  1534.                lost  during  file  transfer,  the  alarm  will  sound and the
  1535.                "Carrier Loss" window will open.   The alarm  will continue to
  1536.                sound until the user strikes a key.
  1537.  
  1538.      Note:     If VT-100 emulation mode is not being used, the <PgUp> key may
  1539.                be used instead of <Alt-T>.
  1540.  
  1541.      Note:     For  proper  operation  of  the  Kermit   file  transfer,  the
  1542.                PCKERMIT.EXE  file  must  either  be  available on the current
  1543.                drive and directory or in one  of  the  places  pointed  to by
  1544.                DOS's PATH  command.  This is true of DSZ.EXE also, when using
  1545.                the Zmodem  or  Ymodem-G  protocol.    Also,  in  the  case of
  1546.                DSZ.EXE, the  batch files  ZMTX.BAT and YGTX.BAT must be along
  1547.                the DOS PATH.   The batch  files are  actually invoked  when a
  1548.                Zmodem  or  Ymodem-G  upload  is  requested,  a direct call to
  1549.                DSZ.EXE is not performed.  This is very  helpful for  a number
  1550.  
  1551.                                             25
  1552.  
  1553.  
  1554.                of reasons,  most importantly  it allows  you to customize the
  1555.                interface to DSZ.EXE, which changes often.
  1556.  
  1557.      Alt-U     Used time.  Report the time used since the last  ALT-F command
  1558.                and the  last dial  of the  phone or the start of the program,
  1559.                whichever occurred last.  Total elapsed time in  hours minutes
  1560.                and seconds, is reported.
  1561.  
  1562.      Alt-V     View the  contents of a file, uses the same style as MORE, the
  1563.                DOS utility.  Use the "Esc" key to stop the command.
  1564.  
  1565.      Alt-W     Clear the screen.
  1566.  
  1567.      Alt-X     Terminate and return to DOS.  If other windows are open on the
  1568.                screen, this  command will  be deferred until all windows have
  1569.                been closed.  If a script is active  and you  are currently at
  1570.                an ONLINE  command, then  Alt-X will  cause termination of the
  1571.                ONLINE command and return control to the script.
  1572.  
  1573.      Alt-Y     Copy a file.  This procedure  will copy  any unprotected file.
  1574.                Filenames must  be fully specified.  No wildcards are allowed,
  1575.                ONLY the current drive and directory need not be specified.
  1576.  
  1577.      Alt-Z     Toggle monitor mode on/off.   In  monitor mode,  all codes are
  1578.                shown so  that the  user may see exactly what is being sent by
  1579.                the host computer.  Control codes are shown with the  ^ symbol
  1580.                preceding,  i.e.  ^[ is the ESC code, ^X is the CAN code, etc.
  1581.                You must refer to an ASCII code chart for a complete list.
  1582.  
  1583.      Alt-1     DOS Shell port.  GT stays in the background, while you exit to
  1584.                DOS.   When you  want to  return to  GT, just issue the "EXIT"
  1585.                command and you will return to GT.   Note: you  need a  lot of
  1586.                memory to do this, more than 256k is required.
  1587.  
  1588.      Alt-2     Dump  screen  to  the  file  "$$SCREEN".   If the file already
  1589.                exists, then the screen is appended to the file, otherwise the
  1590.                file is created and the screen written to it.
  1591.  
  1592.      Alt-3     Execute a script.  Scripts may also be executed by placing the
  1593.                name of the script file on  the DOS  command line  that starts
  1594.                GT.   For example:  "A>GT1300   filename", would  begin GT and
  1595.                cause the  script stored  in filename  to begin automatically.
  1596.                Refer to  the description of the script language at the end of
  1597.                this document.
  1598.  
  1599.      Alt-4     Suspends capture mode, if it is  active.   While suspended you
  1600.                may hit  Alt-4 again to resume capturing or Alt-C to terminate
  1601.                capture mode.  Useful when you wish to  append to  the capture
  1602.                buffer from selected sources.
  1603.  
  1604.      Alt-5     This  option  is  used  to  force  GT to use "checksum" as the
  1605.                default Xmodem protocol.   This avoids  the pitfalls  of using
  1606.                CRC  protocols  with  non-standard  systems.   Very useful for
  1607.                transferring files with older systems or non-IBM systems.
  1608.  
  1609.      Alt-6     Begins  execution  of  the  "circular  dialing"  queue.    All
  1610.                "marked"  entries  in  the  phone  directory  will  be  dialed
  1611.                in-turn, until a connection is  made  or  the  user  stops the
  1612.  
  1613.                                             26
  1614.  
  1615.  
  1616.                execution  by  entering  a  [Esc].   Individual entries may be
  1617.                canceled by pressing [C], while the  entry is  being processed
  1618.                on the  screen.   The user may immediately proceed to the next
  1619.                entry in the queue by pressing the [N].   The  user can repeat
  1620.                the dialing  of the current number, if found busy, by pressing
  1621.                the [R].  Use the [G] command on the Phone Directory screen to
  1622.                "mark"  entries   for  the   circular  dialing   queue.    See
  1623.                explanation of the Phone Directory commands below.
  1624.  
  1625.      Alt-7     This key acts as a  toggle  to  begin/end  split  screen mode.
  1626.                During  split  screen  operation  whatever the user types will
  1627.                appear at the bottom of the screen and will be  buffered until
  1628.                a carriage return is struck.
  1629.  
  1630.      Alt-8     Review  the  in-memory  portion  of  the  capture buffer.  The
  1631.                [PgUp], [PgDn], [Home] and [End]  keys  may  be  used  to move
  1632.                around  in  the  buffer.    [PgUp] and [PgDn] move through the
  1633.                buffer a page at a time, the [Home] and [End] keys move you to
  1634.                the start  or end  of the  buffer.   Use the [Esc] key to quit
  1635.                viewing the buffer.   The  [L]ocate  command  is  activated by
  1636.                pressing the  [L] key.   It  may be used to locate text in the
  1637.                capture buffer below the current location.  If a find is made,
  1638.                the text  will be  moved to  the top  of the screen.  The [Up-
  1639.                Arrow] and [Dn-Arrow] keys may be used to scroll one line at a
  1640.                time.
  1641.  
  1642.      Alt-9     Toggle the beeps on/off.  Go into quiet mode or back to normal
  1643.                mode.  Does not change the  playing  of  music  or  the window
  1644.                whistle (which are both controlled via configuration options),
  1645.                just the bell.    To  control  the  window  whistle  and music
  1646.                playing  refer  to  the  miscellaneous section under the Alt-I
  1647.                command.
  1648.  
  1649.      Alt-0     Make a manual entry in the Log file.   Log  file must  be open
  1650.                before you can make entries.  Open the Log file by setting the
  1651.                Log file flag =  TRUE on  the configuration  screen.   See the
  1652.                Alt-I command.
  1653.  
  1654.      Alt -     The program will enter host mode and await incoming calls.
  1655.  
  1656.      ^PrtSc    Toggle the  printer ON/OFF.   Hold  the "Ctrl" key, then press
  1657.                the "PrtSc" key.  Use "Fn/Echo" on the PCjr.
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.                                             27
  1676.  
  1677.  
  1678.      Phone Directory Commands
  1679.      ------------------------
  1680.           A =  Add an entry to the dialing directory.
  1681.  
  1682.           C =  Change an entry in the dialing  directory.   Whenever an entry
  1683.                is added  or changed  in the phone directory, the user will be
  1684.                asked to enter a password which can be used by placing a %P in
  1685.                a macro key.
  1686.  
  1687.           K =  Kill  an  entry  in  the  dialing  directory,  a  sort  of the
  1688.                directory is recommended after this option or the Add option.
  1689.  
  1690.           L =  Locate a BBS by name.  You may  specify partial  names and the
  1691.                search is not sensitive to capital letters.  The search begins
  1692.                with the current directory screen and  proceeds to  the end of
  1693.                the directory.
  1694.  
  1695.           N =  Find the  next occurrence of the last BBS requested in the [L]
  1696.                command, above.  The search begins  where the  previous search
  1697.                left off and finds the next match, if any.
  1698.  
  1699.           M =  Dial a  number not in the directory.  The user is prompted for
  1700.                new communications parameters.
  1701.  
  1702.           Entry number =
  1703.                Dial  one  of  the  entries  in   the  directory.     GT  will
  1704.                automatically  change   the  communications  parameters.    To
  1705.                indicate  that  the  phone  number  needs  to  be  prefixed or
  1706.                suffixed, put one of the prefix characters before or after the
  1707.                number.  The 4 prefix characters are:   -  +  *  and  !.   The
  1708.                actual  prefix  and  suffixes  must  be  setup  via  the Alt-I
  1709.                command.  Usage:
  1710.  
  1711.                -74  would cause the 74th number in the directory to be dialed
  1712.                     with the prefix associated with the -.
  1713.  
  1714.                +81! would cause the 81st number in the directory to be dialed
  1715.                     with the prefix associated with the   +   and  the suffix
  1716.                     associated with the !.
  1717.  
  1718.           G =  Mark a  BBS for  entry into  the "circular" dialing queue.  If
  1719.                already marked, the mark  will be  removed.   So, this command
  1720.                acts as  a toggle between the marked and unmarked state.  When
  1721.                using this command, if  the user  responds with  "CLEAR", when
  1722.                asked for the BBS number, all marks will be cleared.  The user
  1723.                may  enter  a  list  of  BBS's  to  be  marked  or  cleared by
  1724.                separating each  number from  the next  with either a space or
  1725.                comma.    For  example:  "22,30,40"  could   be  entered  when
  1726.                responding to  the request  for BBS  No's.   The user may also
  1727.                respond with the word "ALL", in which case all entries will be
  1728.                marked.  And the lastly the user may enter a range of numbers.
  1729.  
  1730.                For example:
  1731.  
  1732.                     22 30-40 55    would mark 22, the range 30 to 40, & 55.
  1733.  
  1734.           E =  Exchange the current directory with another one.  For example,
  1735.                one could have two directories, 1  for local  BBS's and  1 for
  1736.  
  1737.                                             28
  1738.  
  1739.  
  1740.                long distance  calls.   Don't give  any path information, when
  1741.                entering the  filename  this  option  calls  for  -  ALL phone
  1742.                directories are  located using  the "Directory  PATH" from the
  1743.                configuration file.  Use the Alt-I command to set this path as
  1744.                required.
  1745.  
  1746.           T =  Toggle  the  display,  between  the call count and accumulated
  1747.                time display, and the display of the date and time of the last
  1748.                call.   There are  3 different  displays possible to view with
  1749.                the "T" command.
  1750.  
  1751.                NOTE: The  Left-Arrow  and  Right-Arrow  keys  serve  the same
  1752.                function as the "T" command.
  1753.  
  1754.           Esc = Quit, returns to the online screen.
  1755.  
  1756.           PgDn = Display the next page of the directory.
  1757.  
  1758.           PgUp = Display the previous page of the directory.
  1759.  
  1760.           Home = Go to the first page of the directory.
  1761.  
  1762.           End = Go to the last page of the directory.
  1763.  
  1764.           Up-Arrow =  Move highlight  to entry  above the current highlighted
  1765.                entry.
  1766.  
  1767.           Dn-Arrow = Move highlight  to entry  below the  current highlighted
  1768.                entry.
  1769.  
  1770.           Return = Dial the entry currently highlighted.
  1771.  
  1772.           SpaceBar =
  1773.                Marks the  entry that  is currently highlighted for use by the
  1774.                circular dialing routine.
  1775.  
  1776.      Also, one may execute  several of  the Alt  commands directly  while the
  1777.      Phone  Directory  is  still  on  the  screen.    For example, you may go
  1778.      directly to the Circular Dialer by pressing Alt-6.  Ordinarily, the only
  1779.      Alt commands  that are  not available  while in  the Phone Directory are
  1780.      those that  would  be executed while  on-line,   for example  the  Alt-T
  1781.      command would make no sense while still in the Phone Directory.
  1782.  
  1783.      The phone  directory was expanded in GT 11.00 to include two new fields:
  1784.      the logon script and the default file transfer  protocol.   If the logon
  1785.      script is  filled, then the indicated script will be executed whenever a
  1786.      connection is made with the associated BBS.   The default  file transfer
  1787.      protocol, if specified, will be automatically used whenever doing a file
  1788.      transfer with the associated BBS.
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.                                        29
  1800.  
  1801.  
  1802.      Editing Keys
  1803.      ------------
  1804.      When  editing   Phone   Directory   entries,   Macro   Key  definitions,
  1805.      configuration setup entries and all other text type entries, the program
  1806.      responds to the following editing keys as indicated:
  1807.  
  1808.  
  1809.           Backspace .... Delete character to the left of cursor.
  1810.           Del .......... Delete character under the cursor.
  1811.  
  1812.           End .......... Move the cursor to the end of the field.
  1813.  
  1814.           Ctrl-End ..... Erase from the current cursor position to the end of
  1815.                          the field.
  1816.  
  1817.           Home ......... Move the cursor to the start of the field.
  1818.  
  1819.           Ctrl-Home .... Erase the current field entirely, no matter what the
  1820.                          current cursor position is within the field.
  1821.  
  1822.           Ins .......... Toggle between insert and  overwrite mode.   When in
  1823.                          insert mode the cursor becomes fat.
  1824.  
  1825.           Left Arrow ... Move the cursor to the left 1 position.
  1826.  
  1827.           Right Arrow .. Move the cursor to the right 1 position.
  1828.  
  1829.           Return ....... Finish the current field and move to the next.
  1830.  
  1831.           Esc .......... Terminate edit.  Saves the changes made thus far.
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.                                        30
  1862.  
  1863.  
  1864.      Host Mode
  1865.      ---------
  1866.      The setup  for host  mode is complicated enough that a separate document
  1867.      file has  been written  describing this  procedure.   Rest assured, that
  1868.      once the  proper setup  has been  achieved, GT should operate with ease,
  1869.      both in and out of host mode.    Refer  to  the  file  GTHOST.DOC  for a
  1870.      complete  description  of  the  host  mode  and  to  NETMAIL.DOC  for  a
  1871.      description of the GT netmail system.
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.                                        31
  1924.  
  1925.  
  1926.      Scripts
  1927.      -------
  1928.      The script language allows the user to automate most of  the features of
  1929.      GT.    Following  is  a  description  of  the  script  syntax.   Several
  1930.      preliminary comments about scripts:  1)  a  script  can  be  canceled by
  1931.      hitting [Esc], 2) the CYCLE command can be stopped by pressing [Ctrl-K],
  1932.      3) the strings and  other literal  information in  the syntax  should be
  1933.      enclosed  within  "..."  if  they  contain  white-space, blanks, tabs or
  1934.      commas, otherwise  they  need  not  be  so  enclosed.    All  fields and
  1935.      operators must be separated on the line by the use of white-space.
  1936.  
  1937.      Scripts are  interactive, so  that the  user can modify them on-the-fly.
  1938.      In order to do this, 10 variables have  been setup,  they are  called V0
  1939.      through V9.  They are referenced in either assignment statements, READLN
  1940.      or GETLN statements.  In order to use them, a technique called "variable
  1941.      substitution"  is  used.    Instead  of  the  V,  the variable number is
  1942.      prefixed with a %, thus V0 through V9, become %0  through %9.   Variable
  1943.      substitution  may  not  be  done  within  "...", since the contents of a
  1944.      variable is considered to be a field, i.e. you cannot build a field from
  1945.      several concatenated  variable substitutions.  For example:  %1%2  would
  1946.      be invalid.  It is  not  possible  to  do  variable  substitution within
  1947.      "...", for  example: "%2"  is not valid.  If you use a variable that has
  1948.      not been initialized, it will be a null string.   The data  in variables
  1949.      is stored as strings of characters, up to 78 characters long.
  1950.  
  1951.      I used  the word  "field" in the paragraph above, by it I mean that part
  1952.      of a  script command  that either  is enclosed  by "..."  or contains no
  1953.      white space.  Script commands are sequences of fields separated by white
  1954.      space.
  1955.  
  1956.      For example:
  1957.  
  1958.          SET 1200,N,8,1
  1959.  
  1960.      contains 5 fields.
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                        32
  1986.  
  1987.  
  1988.      Script Command Summary
  1989.      ----------------------
  1990.      ; ............ Any line that begins with a semi-colon is ignored by GT.
  1991.      ALARM ........ Causes an alarm-like sound, until a key is pressed.
  1992.      ASCII XMIT ... Transmit a file using ASCII transmit protocol.
  1993.      AUTOBAUD ..... Send a whacking carriage return to the host.
  1994.      AWAIT ........ Wait for a specified time.
  1995.      BATCH-YMDM ... File transfer via the Ymodem Batch protocol.
  1996.      BEEP ......... Make a short beep on the system speaker.
  1997.      BREAK ........ Send a "Space Break" to the host.
  1998.      CALL ......... Invoke another script, like subroutines, and return.
  1999.      CAPTURE ...... Toggle capture mode ON/OFF.
  2000.      CASE ......... Test the value of a variable.  Or existence of a file.
  2001.      CD ........... Change disk directories.
  2002.      CHAIN ........ Invoke another script, like subroutines, but NO return.
  2003.      CLEAR ........ Clear the screen.
  2004.      CYCLE ........ Repeat execution of the current script.
  2005.      DDIAL ........ Dial a host from the phone directory.
  2006.      DIAL ......... Dial the specified phone number.
  2007.      Drive Change . Change the default disk drive.
  2008.      DUPLEX ....... Toggle duplex between FULL/HALF.
  2009.      ECHO ......... Echo script commands to the screen.
  2010.      EMULATE ...... Set ANSI terminal emulation.
  2011.      END .......... Groups commands with a DDIAL or DIAL command.
  2012.      ESAC ......... Terminates a CASE command.
  2013.      EXCH ......... Change phone directories or keyboard macro files.
  2014.      EXIT ......... Used to exit the program.
  2015.      FLUSH ........ Throw away the contents of the serial buffers.
  2016.      FUNCTION ..... Send a macro key.
  2017.      GETLN ........ Read a line from serial port and store in a variable.
  2018.      HANG-UP ...... Hang up the modem.
  2019.      HOST ......... Enter host mode.
  2020.      KERMIT ....... File transfer via the Kermit protocol.
  2021.      LOG .......... Make an entry in the log file.
  2022.      MEGALINK ..... File transfer via the MegaLink protocol.
  2023.      NAME ......... Used with DIAL command to name the host.
  2024.      ONLINE ....... Allows user to temporarily leave the script.
  2025.      PRINT ........ Toggles the printer ON/OFF.
  2026.      QUIET ........ Toggles the beeper ON/OFF.
  2027.      QUIT ......... Exit from script, but remain in GT.
  2028.      READLN ....... Reads input from keyboard into a variable.
  2029.      RECV ......... Receive a file via Xmodem protocol.
  2030.      SCREEN ....... Toggle screen output ON/OFF while WAIT is active.
  2031.      SEALINK ...... File transfer via the SEAlink protocol.
  2032.      SEND ......... Send a string to the host.
  2033.      SENDLN ....... Send a string to the host, followed by carriage return.
  2034.      SET .......... Used with DIAL command to manually set comm parameters.
  2035.      SHELL ........ Execute a program or DOS command.
  2036.      SPLIT ........ Set split screen mode.
  2037.      SWAP ......... Swap the positions of the BackSpace and Del keys.
  2038.      TELINK ....... File transfer via the Telink protocol.
  2039.      1KTELINK ..... File transfer via the 1k Telink protocol.
  2040.      TWAIT ........ Timed wait in milliseconds, max wait is 32 seconds.
  2041.      Vn = ......... Assign a value to a variable.
  2042.      WAIT ......... Wait for some string to be received from host.
  2043.      WHEN ......... Trap a string sent from host, during a WAIT and respond.
  2044.      WRITE ........ Write a string to the screen.
  2045.      WRITELN ...... Write a string to the screen, followed by carriage return
  2046.  
  2047.                                        33
  2048.  
  2049.  
  2050.      XMIT ......... Transmit a file via Xmodem protocols.
  2051.      YMODEM ....... File transfer via Ymodem protocol.
  2052.      YMODEM-G ..... File transfer via Ymodem-G protocol.
  2053.      ZMODEM ....... File transfer via Zmodem protocol.
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.                                        34
  2110.  
  2111.  
  2112.      Script Command Descriptions
  2113.      ---------------------------
  2114.  
  2115.      Command   Description and Example
  2116.      -------   -----------------------
  2117.      1KTELINK  Transfer a batch of files using the 1k Telink protocol.  Works
  2118.                the same  as TELINK,  described below,  but uses the 1k packet
  2119.                size for increased efficiency.
  2120.  
  2121.      ALARM     Causes a continuous ringing  sound  to  be  made  until  a key
  2122.                stroke is made by the operator.
  2123.  
  2124.      ASCII XMIT
  2125.                Transmit a  file using the ASCII protocol.  Refer to the Alt-A
  2126.                command above under the explanation of command keys.  The same
  2127.                routine that executes the Alt-A command key performs the ASCII
  2128.                XMIT.
  2129.  
  2130.                Example:
  2131.  
  2132.                     ASCII XMIT filename
  2133.                          The filename given is transmitted.  No wildcards may
  2134.                          be used.  Only 1 file at a time may be transmitted.
  2135.  
  2136.      AUTOBAUD  Used after  the DIAL  or DDIAL  command to  set the hosts baud
  2137.                rate to the  caller's.    The  AUTOBAUD  command  can  use the
  2138.                carriage return  or the  blank to  set the rate.  Usually, the
  2139.                carriage return is used  and it  is the  default, however some
  2140.                systems require the blank.
  2141.  
  2142.                Examples:
  2143.  
  2144.                     AUTOBAUD
  2145.                          For carriage return use.
  2146.  
  2147.                     AUTOBAUD  BLANK
  2148.                          For blank use.
  2149.  
  2150.      AWAIT     Used  to  delay  execution  of the script until the designated
  2151.                time.   GT uses  24:00:00 convention  for midnight.   The hour
  2152.                field does  not roll  over until 1 A.M.  Therefore there is no
  2153.                zero hour, it jumps from 24 to 1.  For example: 24:30:00 would
  2154.                be 12:30 in the morning.
  2155.  
  2156.                Examples:
  2157.  
  2158.                     AWAIT hh:mm:ss
  2159.  
  2160.                     AWAIT 9:45:00
  2161.  
  2162.                The time  is formatted  hours, minutes and seconds, all fields
  2163.                must be entered.   Note: midnight  is 24:00:00,  the hour does
  2164.                not role over until 1 AM.
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.                                             35
  2172.  
  2173.  
  2174.      BATCH-YMDM
  2175.                Transfer a batch of files via the Ymodem Batch protocol.
  2176.  
  2177.                Examples:
  2178.  
  2179.                     BATCH-YMDM RECV *
  2180.                          The filenames are supplied by the host.
  2181.  
  2182.                     BATCH-YMDM XMIT filename
  2183.                          The  filename   listed  is  transmitted.    Wildcard
  2184.                          characters may be used to send a batch of files.
  2185.  
  2186.      BEEP      Causes the speaker to emit a beep.
  2187.  
  2188.                Example:
  2189.  
  2190.                     BEEP
  2191.  
  2192.      BREAK     Used to send a Space Break to the host.   Some hosts  will use
  2193.                this to  wake-up and  logon the  user, mostly UNIX systems and
  2194.                other mini-computers.
  2195.  
  2196.                Example:
  2197.  
  2198.                     BREAK
  2199.  
  2200.      CALL      Causes a  branch in  the flow  of execution  to the scriptname
  2201.                specified  and  automatic  return  to  the calling script when
  2202.                finished.  Upon return to  the  calling  script,  execution is
  2203.                started at the next statement following the CALL statement.
  2204.  
  2205.                Example:
  2206.  
  2207.                     CALL scriptname
  2208.  
  2209.      CAPTURE   Used to  turn-on Capture Mode from within a script.  There are
  2210.                two forms: "CAPTURE" and "CAPTURE filename".   The  first form
  2211.                is used  to begin  capturing data,  the second form terminates
  2212.                Capture Mode and names the file to receive the captured data.
  2213.  
  2214.                Example:
  2215.  
  2216.                     CAPTURE               { Begin capturing here }
  2217.                          .
  2218.                          .
  2219.                          .
  2220.                     CAPTURE filename      { Finish capturing here }
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.                                             36
  2234.  
  2235.  
  2236.      CASE & ESAC
  2237.                Those of you familiar  with UNIX  should recognize  the use of
  2238.                ESAC, case  spelled backward.  For the others, ESAC is used to
  2239.                mark the end of  the CASE  statement.   The CASE  statement is
  2240.                used to  test for  the truth or falsity of some condition, for
  2241.                example it could be used to implement a menu.  The syntax is:
  2242.  
  2243.                     CASE target_value OF
  2244.                          op1 test_value1
  2245.                               statement-1
  2246.                               statement-2
  2247.                                    .
  2248.                                    .
  2249.                                    .
  2250.                          op2 test_value2
  2251.                               statement-1a
  2252.                               statement-2a
  2253.                                    .
  2254.                                    .
  2255.                                    .
  2256.                     ESAC
  2257.  
  2258.                Where there may be any number of "op" tests and  any number of
  2259.                statements  between  "op"  tests.    The  CASE  statement will
  2260.                perform the following tests until it reaches the  1st one that
  2261.                is TRUE,  (target_value   op  test_value), when a TRUE test is
  2262.                found, then  the  statements  associated  with  that  test are
  2263.                executed.   ONLY one set of statements is selected, as soon as
  2264.                they have been completed the remainder are skipped,  until the
  2265.                ESAC is  encountered.  Execution continues after the ESAC.  If
  2266.                no test evaluates to TRUE, then all are  skipped and execution
  2267.                begins after the ESAC.  Possible "op" codes are:
  2268.  
  2269.                     =    Test for equality.
  2270.  
  2271.                     >    Test if target_value greater than test_value.
  2272.  
  2273.                     <    Test if target_value less than test_value.
  2274.  
  2275.                     >=   Test   if   target_value   greater   than  or  equal
  2276.                          test_value.
  2277.  
  2278.                     <=   Test if target_value less than or equal test_value.
  2279.  
  2280.                     ~    Test  if  the  test_value  is  contained  within the
  2281.                          target_value.
  2282.  
  2283.                     ?    If no other test prior to this evaluated to be TRUE,
  2284.                          then this will be TRUE.  Usually placed  just before
  2285.                          the ESAC.   There  is no  need for a test_value with
  2286.                          this "op" code.  This is  a default  operator and is
  2287.                          equivalent to the ELSE in Pascal's CASE statement.
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.                                                  37
  2296.  
  2297.  
  2298.                     EXIST and !EXIST
  2299.                     ----------------
  2300.                          These  two  operators  are  used  to  test  for  the
  2301.                          existence of a file.  The "target_value" of the CASE
  2302.                          statement is  the name of a file and EXIST evaluates
  2303.                          "true" if that file  exists, while  !EXIST evaluates
  2304.                          "true" if that file does not exist.  See example.
  2305.  
  2306.                For example:
  2307.  
  2308.                     GETLN V2
  2309.                     CASE %2 OF
  2310.                          ~ BUSY
  2311.                               WRITELN "BUSY found in target!"
  2312.                          ~ CONNECT
  2313.                               WRITELN "CONNECT found in target!"
  2314.                          ?
  2315.                               WRITELN "Neither found in the target!"
  2316.                     ESAC
  2317.  
  2318.                In this example, the V2 variable is read from the serial port,
  2319.                then tested to see whether it  contains the  word BUSY  or the
  2320.                word CONNECT.  The match is not exact, but the test_value must
  2321.                be wholly contained somewhere in the target.
  2322.  
  2323.                     CLEAR
  2324.                     WRITELN
  2325.                     WRITELN "Communications Menu"
  2326.                     WRITELN "-------------------"
  2327.                     WRITELN "1.  Call the PC Interconnection BBS"
  2328.                     WRITELN "2.  Call the Fido's Partner BBS"
  2329.                     WRITELN "3.  Call the Dow-Jones Retrieval Service"
  2330.                     WRITELN "4.  Call the Compuserve BBS"
  2331.                     WRITELN "5.  Exit to DOS"
  2332.                     WRITELN
  2333.                     WRITE   "Enter your choice. "
  2334.                     READLN V1
  2335.                     CASE %1 OF
  2336.                          = 1
  2337.                               CHAIN PCINSCRP
  2338.                          = 2
  2339.                               CHAIN FIDOSCRP
  2340.                          = 3
  2341.                               CHAIN DOWJSCRP
  2342.                          = 4
  2343.                               CHAIN COMPSCRP
  2344.                          = 5
  2345.                               WRITELN "Goodbye, and thanks for the call."
  2346.                               TWAIT 3000
  2347.                               EXIT
  2348.                          ?
  2349.                               WRITELN
  2350.                               BEEP
  2351.                               BEEP
  2352.                               WRITELN "Your only choices are 1 through 5."
  2353.                               WAIT 10000
  2354.                               CYCLE
  2355.                     ESAC
  2356.  
  2357.                                             38
  2358.  
  2359.  
  2360.                In this next example, the use of EXIST will be demonstrated:
  2361.  
  2362.                     V2 = "foo.bar"
  2363.                     CASE %2 OF
  2364.                          EXIST
  2365.                               XMIT %2
  2366.                          ?
  2367.                               WRITE "Skipping "
  2368.                               WRITE %2
  2369.                               WRITELN ", cannot locate file."
  2370.                     ESAC
  2371.  
  2372.  
  2373.                Notice how all fields are entered  with "white  space" between
  2374.                them.    This  is  required,  as  "=5"  is wrong, and "= 5" is
  2375.                correct.
  2376.  
  2377.  
  2378.      CD        Change directories.
  2379.  
  2380.                Example:
  2381.  
  2382.                     CD directory
  2383.  
  2384.                Works like the DOS equivalent, except  that it  has no display
  2385.                function.
  2386.  
  2387.      CHAIN     Causes a  branch in the flow of execution of the script to the
  2388.                scriptname designated.   No  automatic return  to the invoking
  2389.                script is made.
  2390.  
  2391.                Example:
  2392.  
  2393.                     CHAIN scriptname
  2394.  
  2395.      CLEAR     Used  to  clear  the  screen  and place the cursor in the home
  2396.                position.
  2397.  
  2398.                Example:
  2399.  
  2400.                     CLEAR
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.                                             39
  2420.  
  2421.  
  2422.      CYCLE     When found, it causes the script processor to repeat execution
  2423.                of the  script from the beginning.  For example, when you wish
  2424.                to make  a script  to dial  a list  of BBS's,  then repeat the
  2425.                script when finished it would look like this:
  2426.  
  2427.                     NAME "xxxxxxxxxxxx"
  2428.                     DIAL "123-4567"
  2429.                          AUTOBAUD
  2430.                          ONLINE
  2431.                     END
  2432.                     NAME "yyyyyyyyyyyy"
  2433.                     DIAL "123-4567"
  2434.                          AUTOBAUD
  2435.                          ONLINE
  2436.                     END
  2437.                     .
  2438.                     .  etc., etc...
  2439.                     .
  2440.                     CYCLE 5 TIMES
  2441.  
  2442.                The CYCLE  command in the example above would cause the script
  2443.                to repeat 5 times.  If the cycle count is  not specified, then
  2444.                10 times is the default.  Note: it is not good practice to put
  2445.                script commands that toggle between on/off states in  a cycled
  2446.                script,  unless  you  cycle  them  back  to the original state
  2447.                before the CYCLE command is  issued.    Otherwise  the command
  2448.                will cycle  on/off from execution to execution.  An example of
  2449.                a toggle command is DUPLEX or QUIET, you should put  them into
  2450.                initialization scripts  and NOT  in a  script that is CYCLEed.
  2451.                The CYCLE command can be manually terminated from the keyboard
  2452.                by striking the [Ctrl-K] key.
  2453.  
  2454.                For example:
  2455.  
  2456.                     Script-a
  2457.                     --------
  2458.                     QUIET                    Toggle beeps off.
  2459.                     ECHO                     Toggle command echoing on.
  2460.                     AWAIT 1:30:00            Wait for 1:30 am.
  2461.                     CHAIN script-b           Execute script-b.
  2462.  
  2463.                     Script-b
  2464.                     --------
  2465.                     NAME "xxxxxxxxxx"        Name who we are calling.
  2466.                     DIAL "123-4567"          Dial the modem.
  2467.                          .
  2468.                          .                   etc., etc...
  2469.                          .
  2470.                     CYCLE 5 TIMES            Execute script-b 5 times.
  2471.  
  2472.      Drive Change
  2473.  
  2474.                Change default disk drive.  Works like the DOS equivalent.
  2475.  
  2476.                Example:
  2477.  
  2478.                     C:
  2479.  
  2480.  
  2481.                                             40
  2482.  
  2483.  
  2484.      DIAL      Used to dial the modem.
  2485.  
  2486.                Examples:
  2487.  
  2488.                     DIAL phone# WITH REDIAL
  2489.  
  2490.                     DDIAL name WITH REDIAL
  2491.  
  2492.                The phrase WITH REDIAL is optional.
  2493.  
  2494.                In the  second form,  DDIAL, the "name" is found in the user's
  2495.                dialing directory and the parameters for baud rate,  and phone
  2496.                number are  set automatically.   If the "name" cannot be found
  2497.                in the directory, then the script will resume  execution after
  2498.                the next  END statement,  as if the host was unavailable.  The
  2499.                "name" does not have to be complete, it searches for the first
  2500.                BBS  name  in  the  directory  that contains "name" within it.
  2501.                Upper and lower case letters are treated the same.
  2502.  
  2503.                The commands, following the  DIAL  or  DDIAL  command,  may be
  2504.                grouped  together  to  form  the commands required to access a
  2505.                particular host.  The END command is used  to mark  the end of
  2506.                such a  group.   If a connection cannot be made with the host,
  2507.                then the commands between  the DIAL  and the  END are skipped.
  2508.                If no END is found, the rest of the commands in the script are
  2509.                skipped.  Please refer  to the  sample script  that comes with
  2510.                the documentation.
  2511.  
  2512.      DUPLEX    Toggle between  full and  half duplex.  The starting condition
  2513.                is FULL duplex.
  2514.  
  2515.      ECHO      Causes script commands to be displayed  on the  screen as they
  2516.                are executed.  Useful for debugging new scripts.
  2517.  
  2518.      EMULATE   Starts or stops ANSI standard terminal emulation.
  2519.  
  2520.                Examples:
  2521.  
  2522.                     EMULATE TRUE
  2523.                          Begins VT-100 emulation.
  2524.                     EMULATE FALSE
  2525.                          Ends VT-100 emulation.
  2526.  
  2527.      END       Used with DIAL to group commands for a particular host.
  2528.  
  2529.      EXCH      Causes the  program to  exchange phone directories or keyboard
  2530.                macro files.  So  that more  than 1  phone directory  or macro
  2531.                file may be used.
  2532.  
  2533.                Example:
  2534.  
  2535.                     EXCH DIRECTORY filename
  2536.                          The filename is the name of the new phone directory.
  2537.                          Note, there is  one  difference  between  the script
  2538.                          command and  the manual,  Alt-D, method  to do this:
  2539.                          this file must exist or an  error will  occur.  With
  2540.                          the manual  method, the  file will be created, if it
  2541.                          does not already exist.
  2542.  
  2543.                                             41
  2544.  
  2545.  
  2546.                     EXCH MACROS filename
  2547.                          The filename is the name of  the new  keyboard macro
  2548.                          file.   If it  can be  located, its contents will be
  2549.                          loaded into the function keys.
  2550.  
  2551.                The filename  on the  EXCH command  must not  contain any path
  2552.                information.    The  program  looks  for all phone directories
  2553.                under the "Directory PATH" from the configuration file and all
  2554.                macro files  in the  GT home directory.  Use the Alt-I command
  2555.                to  set  the  "Directory  PATH"  and  the  GTPATH  environment
  2556.                variable to set the GT home directory.
  2557.  
  2558.      EXIT      Used to exit the program from within a script.
  2559.  
  2560.                Example:
  2561.  
  2562.                     EXIT
  2563.  
  2564.      FLUSH     Flushes the contents of the serial input buffer.  Useful prior
  2565.                to an ONLINE or before dialing a new host.
  2566.  
  2567.                Example:
  2568.  
  2569.                     FLUSH
  2570.  
  2571.      FUNCTION  Send the contents of one of the macro keys.
  2572.  
  2573.                Examples:
  2574.  
  2575.                     FUNCTION KEY 2
  2576.                          This example would send the string stored in F2.
  2577.                     FUNCTION KEY ALT 2
  2578.                          Sends the contents of  Alt-F2.    You  can  also use
  2579.                          SHIFT and CTRL in addition to ALT.
  2580.  
  2581.      GETLN     Get a  line of data from the host.  Leading blanks and control
  2582.                characters are stripped off.  The  command will  timeout after
  2583.                40  seconds  waiting  for  the  terminating carriage return or
  2584.                linefeed.
  2585.  
  2586.                Note: carriage returns and  linefeeds  are  stripped  from the
  2587.                beginning of  the input.  One of these control characters will
  2588.                terminate input ONLY after some data has been accumulated.
  2589.  
  2590.                Example:
  2591.  
  2592.                     GETLN V4
  2593.  
  2594.                A variable  must  be  specified  to  receive  the  data.   The
  2595.                variables have pre-assigned names: V0 through V9.
  2596.  
  2597.      HANG-UP   Used to hang-up the modem.
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.                                             42
  2606.  
  2607.  
  2608.      HOST      Used to  enter host mode automatically from a script.  Nothing
  2609.                else should be in the script following the HOST command.  This
  2610.                command should  not be  contained in  a script  that is called
  2611.                from another script.
  2612.  
  2613.                Examples:
  2614.  
  2615.                     HOST
  2616.  
  2617.                     HOST MODE
  2618.  
  2619.                The word MODE is optional and is used for documentation of the
  2620.                script only.
  2621.  
  2622.      KERMIT    Transfer a batch of files using the Kermit protocol.
  2623.  
  2624.                Examples:
  2625.  
  2626.                     KERMIT RECV *
  2627.                          The file names are supplied by the host.
  2628.                     KERMIT XMIT filename
  2629.                          The filename listed is transmitted to the host.
  2630.                          Wildcards are allowed, to do a batch transfer.
  2631.  
  2632.      LOG       Make an entry in the log file.
  2633.  
  2634.                Example:
  2635.  
  2636.                     LOG "This is an entry in the log file, or whatever!"
  2637.  
  2638.      MEGALINK  Transfer a batch of files using the MegaLink protocol.
  2639.  
  2640.                Examples:
  2641.  
  2642.                     MEGALINK RECV *
  2643.                          The file names are supplied by the host.
  2644.                     MEGALINK XMIT filename
  2645.                          The filename listed is transmitted to the host.
  2646.                          Wildcards are allowed, to do a batch transfer.
  2647.  
  2648.      NAME      Used to  name the  host that the user is calling.  Shows up on
  2649.                the Redial window.  Used with the DIAL command.  Not used with
  2650.                the  DDIAL  command,  because  the  BBS  name from the dialing
  2651.                directory is used.
  2652.  
  2653.                Example:
  2654.  
  2655.                     NAME string
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.                                             43
  2668.  
  2669.  
  2670.      ONLINE    Used to exit, temporarily, from script to manual mode.  Useful
  2671.                when using  a script  to call  a host  and then go into manual
  2672.                operation once connected.
  2673.  
  2674.                Example:
  2675.  
  2676.                     ONLINE
  2677.  
  2678.           +----------------------------------------------------------------+
  2679.           |                            NOTE                                |
  2680.           |                                                                |
  2681.           |        When you press Alt-X, you exit back to the script       |
  2682.           |        and script execution begins where it left-off.          |
  2683.           |                                                                |
  2684.           +----------------------------------------------------------------+
  2685.  
  2686.      PRINT     Toggle the printer on and off.  The  printer will  run as data
  2687.                is received from the host.  Equivalent to Ctrl-PrtSc.
  2688.  
  2689.                Example:
  2690.  
  2691.                     PRINT
  2692.  
  2693.      QUIET     Toggle the  beeps on  and off.   The  starting condition is to
  2694.                have beeps ON.
  2695.  
  2696.                Example:
  2697.  
  2698.                     QUIET
  2699.  
  2700.      READLN    This command is used to read data from  the operator  into one
  2701.                of the  10 variables.   The variables have pre-assigned names:
  2702.                V0 - V9.  The syntax is:
  2703.  
  2704.                     READLN variable_name
  2705.  
  2706.                For example:
  2707.  
  2708.                     WRITE "Enter desired time to start. (hh:mm:ss): "
  2709.                     READLN V2
  2710.                     AWAIT %2
  2711.  
  2712.                Notice the %2 in the 3rd line of the example, the %  tells the
  2713.                script processor  to do a variable substitution at this point,
  2714.                so the value input  for variable 2 is inserted  into the AWAIT
  2715.                command.   Thus causing  the script to pause until the desired
  2716.                time.
  2717.  
  2718.                Note: When responding to  a  READLN  the  user  must  type the
  2719.                response followed  by a carriage return.  If the user wants to
  2720.                terminate the script at the READLN command, enter  ^K followed
  2721.                by a carriage return.
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.                                             44
  2730.  
  2731.  
  2732.      RECV      Receive a file using the Xmodem protocol.
  2733.  
  2734.                Example:
  2735.  
  2736.                     RECV filename
  2737.                          Receives a single file from the host.
  2738.  
  2739.      SCREEN    Used to  turn-off the  screen display, i.e. stop incoming data
  2740.                from appearing during the WAIT command.
  2741.  
  2742.                Examples:
  2743.  
  2744.                     SCREEN OFF
  2745.                          Turns screen off.
  2746.                     SCREEN ON
  2747.                          Turns screen on.
  2748.  
  2749.      SEALINK   Transfers a batch of files using the SEAlink protocol.
  2750.  
  2751.                Examples:
  2752.  
  2753.                     SEALINK RECV *
  2754.                          Receives a group of files sent by the host.
  2755.                     SEALINK XMIT filename
  2756.                          Transmits the filename given to the  host.   A batch
  2757.                          of files may be sent by using wildcard characters.
  2758.  
  2759.      SEND      Used to send a string to the host.  The string may contain the
  2760.                | character, which will be changed to a carriage return.
  2761.  
  2762.                Example:
  2763.  
  2764.                     SEND string
  2765.  
  2766.                The string may be in "...",  if embedded blanks are required.
  2767.  
  2768.      SENDLN    Same as SEND above, but sends a carriage return at  the end of
  2769.                the string.
  2770.  
  2771.                Example:
  2772.  
  2773.                     SENDLN string
  2774.  
  2775.      SET       Used to  set the  serial port parameters: COM port, baud rate,
  2776.                parity, data bits and stop bits.
  2777.  
  2778.                Examples:
  2779.  
  2780.                     SET 1200,N,8,1
  2781.                          This would set 1200 baud, no parity, 8 data bits and
  2782.                          one stop bit. Legal baud rate values are: 300, 1200,
  2783.                          2400, 4800,  9600, and  19200.   Legal parity values
  2784.                          are N=none, E=even and O=odd.  Legal data bits are 7
  2785.                          or 8. Legal stop bits are 1 or 2.
  2786.                     SET COM2 2400 E 7 1
  2787.                          This SET command would work in a similar  fashion to
  2788.                          the first  example, however it would also switch the
  2789.                          COM port to number 2.
  2790.  
  2791.                                             45
  2792.  
  2793.  
  2794.      SHELL     This command allows you to execute any program or DOS command,
  2795.                if there is enough memory available.
  2796.  
  2797.                Example:
  2798.  
  2799.                     SHELL "copy file1 file2"
  2800.  
  2801.                This would cause the COPY command to be executed and the files
  2802.                named to be copied.
  2803.  
  2804.      SPLIT     Starts or stops Split-Screen operation.
  2805.  
  2806.                Examples:
  2807.  
  2808.                     SPLIT SCREEN TRUE
  2809.                          Begins Split-Screen.
  2810.                     SPLIT SCREEN FALSE
  2811.                          Ends Split-Screen.
  2812.  
  2813.      SWAP      This command swaps the position of the BackSpace and Del keys.
  2814.                This is  needed by  many people  who use  the VT-100 emulation
  2815.                mode.
  2816.  
  2817.                Examples:
  2818.  
  2819.                     SWAP KEYS TRUE
  2820.                          This would swap the two keys, BackSpace and Del.
  2821.                     SWAP KEYS FALSE
  2822.                          This would reverse a previous swapping of the keys.
  2823.                          Note: Key swaps made with this command are  not made
  2824.                          a permanent  part of the .CNF file.  They go back to
  2825.                          the default value at the start of the  program.  Use
  2826.                          the Alt-I command to make the swap permanent.
  2827.  
  2828.      TELINK    Transfer a batch of files using the Telink protocol.
  2829.  
  2830.                Examples:
  2831.  
  2832.                     TELINK XMIT *.pas
  2833.                          Transmits  all  files  with  the .PAS extension.  No
  2834.                          more than 40 files can be sent at one time.
  2835.                     TELINK RECV *
  2836.                          Receive a group of files from the host.
  2837.  
  2838.      TWAIT     Timed wait, in milliseconds.  The maximum wait period is 32767
  2839.                milliseconds.
  2840.  
  2841.                Example:
  2842.  
  2843.                     TWAIT number
  2844.                          The "number"  is the number of milliseconds to delay
  2845.                          the execution of the script.
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.                                             46
  2854.  
  2855.  
  2856.      Vn =      Variables can be assigned values in 2 ways, through the READLN
  2857.                command  above,  or  within  the  script  itself,  they can be
  2858.                assigned values, much the same way it is  done in  FORTRAN and
  2859.                other high-level languages.  The syntax is:
  2860.  
  2861.                     Vn = value
  2862.  
  2863.                For example:
  2864.  
  2865.                     V0 = "the PC Interconnection"
  2866.                     V7 = "555-1234"
  2867.                     V2 = "Johnny Jones"
  2868.  
  2869.                Note:  the  use  of  blanks  to isolate the "=" from the other
  2870.                fields, this is REQUIRED.
  2871.  
  2872.      WAIT      Used to make the execution of the script wait for a particular
  2873.                string to be sent from the host.
  2874.  
  2875.                Examples:
  2876.  
  2877.                     WAIT FOR string
  2878.  
  2879.                     WAIT n FOR string
  2880.  
  2881.                The string  may be  in "...", if embedded blanks are required.
  2882.                In the 2nd form, the "n" represents the  number of  seconds to
  2883.                wait before timing-out the host.  Note, the timeout clock only
  2884.                counts down when no data is being sent by the  host.    If the
  2885.                first form is used, the default time-out period is 40 seconds.
  2886.  
  2887.      WHEN      Sets  up  a  string  to  trap out, while waiting with the WAIT
  2888.                command.  Whenever the indicated string  is trapped,  then the
  2889.                response  shown  will  be  sent  to the host.  This feature is
  2890.                mostly used to trap the "More" string and send a Y or N to the
  2891.                host.    If  required  by  the  host, a carriage return may be
  2892.                inserted in the response string by using a | character.   Both
  2893.                the string  trapped and  the response are limited to a maximum
  2894.                of 30 characters each.
  2895.  
  2896.                Example:
  2897.  
  2898.                     WHEN "More" THEN "N"
  2899.  
  2900.                This will keep the WAIT  command  from  getting  stuck  at the
  2901.                "More" prompt.   Note: up to 6 WHEN commands remain in effect.
  2902.                Individual WHEN's may be disabled by omitting the THEN clause.
  2903.  
  2904.                For example:
  2905.  
  2906.                     WHEN "More" THEN "N"     Setup the trap.
  2907.                     WHEN "More"              Turns off the trap.
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.                                             47
  2916.  
  2917.  
  2918.      WRITE     Used to write a string to the screen,   does  not send  to the
  2919.                host.
  2920.  
  2921.                Example:
  2922.  
  2923.                     WRITE string
  2924.  
  2925.      WRITELN   Used to  write a  string to the screen with a carriage return,
  2926.                linefeed combination at the end of the line, does not  send to
  2927.                the host.
  2928.  
  2929.                Example:
  2930.  
  2931.                     WRITELN string
  2932.  
  2933.      WXMODEM   Transfer a file using the WXmodem protocol.
  2934.  
  2935.                Examples:
  2936.  
  2937.                     WXMODEM XMIT filename
  2938.                          Transmits a file to the host.
  2939.                     WXMODEM RECV filename
  2940.                          Receives a file from the host.
  2941.  
  2942.      XMIT      Transmit a file using the Xmodem protocol.
  2943.  
  2944.                Example:
  2945.  
  2946.                     XMIT filename
  2947.                          Transmits a file to the host.
  2948.  
  2949.      YMODEM    Transfer a file using the Ymodem protocol.
  2950.  
  2951.                Examples:
  2952.  
  2953.                     YMODEM XMIT filename
  2954.                          Transmits a file to the host.
  2955.                     YMODEM RECV filename
  2956.                          Receives a file from the host.
  2957.  
  2958.      YMODEM-G  Transfer a group of files using the Ymodem-G Batch protocol.
  2959.  
  2960.                Examples:
  2961.  
  2962.                     YMODEM-G XMIT "*.PAS FOO.BAR TENNIS.TXT"
  2963.                          Transmits the group of files within the "...".
  2964.                     YMODEM-G RECV *
  2965.                          Receive a group of files from the host.
  2966.  
  2967.      ZMODEM    Transfer a group of files using the Zmodem Batch protocol.
  2968.  
  2969.                Examples:
  2970.  
  2971.                     ZMODEM XMIT "*.PAS FOO.BAR TENNIS.TXT"
  2972.                          Transmits the group of files within the "...".
  2973.                     ZMODEM RECV *
  2974.                          Receive a group of files from the host.
  2975.  
  2976.  
  2977.                                             48
  2978.  
  2979.  
  2980.                                      Appendix
  2981.                                      --------
  2982.  
  2983.      25th Line Status Indicators
  2984.      ---------------------------
  2985.      CAPTURE: 999   Capture  mode  is  on,  and  the  number displayed is the
  2986.                     amount of data, in 1000's of  characters, in  the capture
  2987.                     buffer.
  2988.  
  2989.      Suspend: 999   Capture mode  is on, but suspended currently.  The number
  2990.                     displayed is the amount of data  in 1000's  of characters
  2991.                     in the capture buffer.
  2992.  
  2993.      BBS Name       If no  capture is  currently active, the name of the BBS,
  2994.                     you are currently communicating with, will be displayed.
  2995.  
  2996.      Caller Name    In host mode, the name  of  the  current  caller  to your
  2997.                     system will be displayed.
  2998.  
  2999.      CONNECT 99:99  Time CONNECTed to a BBS in hours and minutes.
  3000.  
  3001.      OFF LINE       Indicates you are currently not connected to a BBS.
  3002.  
  3003.      CABLE CONNECT  Indicates that you are currently using a cable connection
  3004.                     to your host system.
  3005.  
  3006.      Cap            The Caps Lock is on.
  3007.  
  3008.      Num            The Num Lock is on.
  3009.  
  3010.      QT             Beeps are turned off.
  3011.  
  3012.      CD             Carrier Detected (is present).  When carrier is  lost, an
  3013.                     alarm sounds.
  3014.  
  3015.      Prt            The printer is on.
  3016.  
  3017.      baud rate      The  current  baud  rate  in  use: 300, 1200, 2400, 4800,
  3018.                     9600, or 19200.
  3019.  
  3020.      99:99          The current time.
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.                                                49
  3040.  
  3041.  
  3042.      System Files
  3043.      ------------
  3044.  
  3045.      Here is a list and short description of each of the many  files provided
  3046.      with the GT POWER system:
  3047.  
  3048.           GT1300.COM .... Absolute program.  The one to execute.
  3049.           GT1300.000 .... }
  3050.           GT1300.001 .... }
  3051.           GT1300.002 .... }
  3052.           GT1300.003 .... }
  3053.           GT1300.004 .... }
  3054.           GT1300.005 .... }  Overlays, must accompany the .COM file.
  3055.           GT1300.006 .... }
  3056.           GT1300.007 .... }
  3057.           GT1300.008 .... }
  3058.           GT1300.009 .... }
  3059.           GT1300.010 .... }
  3060.           GT1300.011 .... }
  3061.           GT1300.012 .... }
  3062.           GT1300.013 .... }
  3063.           GT1300.014 .... }
  3064.           GTO1300.COM ... The GTerminal Only version of GT.  Called GTO.
  3065.           GTO1300.000 ... }
  3066.           GTO1300.001 ... }
  3067.           GTO1300.002 ... }
  3068.           GTO1300.003 ... }
  3069.           GTO1300.004 ... }  Overlays for GTO, must accompany the .COM file.
  3070.           GTO1300.005 ... }
  3071.           GTO1300.006 ... }
  3072.           GTO1300.007 ... }
  3073.           GTO1300.008 ... }
  3074.           GTO1300.009 ... }
  3075.           GT1300.DOC .... This file.  The documentation.
  3076.           PCKERMIT.EXE .. The program which performs Kermit file transfers.
  3077.           PCKERMIT.TXT .. Documentation for PCKERMIT.EXE.
  3078.           DSZ.EXE ....... Performs Zmodem and Ymodem-G file transfers.
  3079.           DSZ.TXT ....... Documentation for DSZ.EXE.
  3080.         * GT.DIR ........ The phone directory, data file.
  3081.         * GT.KEY ........ Macro key definitions, data file.
  3082.         * GT.CNF ........ The configuration, data file.
  3083.           RAMDISK.BAT ... Sample runstream to execute GT from ramdisk.
  3084.         * GT.LOG ........ Log file.  Note: don't edit the log file with an
  3085.                           editor which places a CPM EOF (Hex 1A) at the end
  3086.                           of a file.  GT is unable to append log entries to a
  3087.                           file which ends with the CPM EOF - a quirk of Turbo
  3088.                           PASCAL.
  3089.           GT-UTIL.COM ... Program to convert old directories to newer format,
  3090.                           produce printed listing of phone directory, import
  3091.                           text list of BBS's to GT format directory.  Also,
  3092.                           converts some Qmodem formats to the GT format.
  3093.           GT-UTIL.PAS ... Source code for GT-UTIL.COM.
  3094.           GT-UTIL.DOC ... Short doc file for GT-UTIL.
  3095.           PURSUIT.SCR ... Script to be used to access the PC Pursuit network.
  3096.           PCPMENU.SCR ... Script called by PURSUIT.SCR, used to access PC
  3097.                           Pursuit.
  3098.           SCRIPT.SCR .... A sample script for use with GT.
  3099.           REGISTER.DOC .. Description of the registration plan.
  3100.  
  3101.                                        50
  3102.  
  3103.  
  3104.           FORM.DOC ...... A registration form, ready to be filled in and
  3105.                           printed.
  3106.           GTHOST.DOC .... Documentation for host mode.
  3107.           GTDOOR.BAT .... Executed when host mode caller requests "Shell to
  3108.                           DOS".
  3109.           GTDOOR1.BAT ... Sample DOOR batch file.
  3110.           GTDOORS.BBS ... DOOR menu text file.
  3111.           KEYBOARD.MAC .. Keyboard macros to use with ANSI.SYS and the DOS
  3112.                           Door.
  3113.         x GTMESSAG.CTL .. The message control file for host mode operation.
  3114.         x GTMAIL.CTL .... The user mail control file for host mode operation.
  3115.         x GTMSGS ........ Sub-directory where host mode stores the messages.
  3116.         x MAILOUT ....... Sub-directory where GT netmail puts outgoing mail.
  3117.         x MAILIN ........ Sub-directory where GT netmail puts incoming mail.
  3118.           GTWELCOM.BBS .. Welcome screen for host mode.  }******
  3119.           GTUSER.BBS .... Record of last user's name.    }
  3120.           PROTOCOL.BBS .. Protocol menu text file.       }
  3121.           PREQUEST.BBS .. Pre-questionnaire text file.   }
  3122.           QUESTION.BBS .. Questionnaire template file.   }
  3123.           GTBULLET.BBS .. Bulletin file for host mode.   }
  3124.           BULLET1.BBS ... Custom bulletin file #1.       } Example files used
  3125.           BULLET2.BBS ... Custom bulletin file #2.       } in GT host mode.
  3126.           GTMENU.BBS .... Main menu file for host mode.  } These are ordinary
  3127.           GTPASSWD.BBS .. Password file for host mode.   } text files and may
  3128.           GTHELP.BBS .... Help file for host mode.       } be changed with an
  3129.           GTDIR.BBS ..... Directory control list.        } ASCII text editor.
  3130.           GTMDIR.BBS .... Message area control list.     }
  3131.           GTDDIR.BBS .... DOOR control list.             }
  3132.           GTSYSID.BBS ... Initial system ID for callers. }
  3133.           WELCOME.BBS ... Message area welcome file.     }
  3134.           MBULLET1.BBS .. Message area bulletin file.    }
  3135.           GTBYE.BBS ..... Goodbye file for host mode.    }******
  3136.           MBAGGER.COM ... The netmail bagger program.       } Refer to
  3137.           MDRIVER.COM ... The netmail driver program.       } netmail
  3138.           MDRIVER.000 ... The overlay file for MDRIVER.     } documentation
  3139.           MDIST.COM ..... The netmail distribution program. } for explanation
  3140.           NETMAIL.DOC ... The netmail documentation file.
  3141.           TIMER.COM ..... Program to calculate the Millisec Loop Count.
  3142.           TIMER.PAS ..... Source code for TIMER.COM.
  3143.  
  3144.         * The  files  marked  with an "*" above  are  created   automatically
  3145.           whenever GT cannot locate them.
  3146.  
  3147.         x The files marked with an "x" above are created,  as needed,  by the
  3148.           GT host mode or the GT netmail system.
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                                        51
  3164.  
  3165.  
  3166.      Configuration File Layout
  3167.      ------------------------
  3168.      In position  1-3 of  each record  in the configuration file is a code to
  3169.      identify a parameter.    After  the  "=",  the  value  of  the parameter
  3170.      appears.  The codes are:
  3171.  
  3172.        CM= COM port number, 1,2,3 or 4.
  3173.        ST= Number of Stopbits.
  3174.        DA= Number of Databits.
  3175.        PA= Parity. 0=None,1=Even,2=Odd
  3176.        SR= Stripping option.  Strip parity bit from serial port input.
  3177.        BA= Default Baud Rate. 300,1200,2400,4800,9600 or 19200.
  3178.        MB= Maximum Baud Rate.  Restricts values found in Phone Directory.
  3179.        CS= Honor CTS from modem option.
  3180.        S2= String to set modem to 300 baud.            }******
  3181.        S4= String to set modem to 1200 baud.           }
  3182.        S5= String to set modem to 2400 baud.           }
  3183.        S6= String to set modem to 4800 baud.           }
  3184.        S7= String to set modem to 9600 baud.           }
  3185.        S8= String to set modem to 19200 baud.          } For non-Hayes
  3186.        P0= String to set modem to 7 bits, no parity.   } modems only.  See
  3187.        P1= String to set modem to 7 bits, even parity. } table on page 56.
  3188.        P2= String to set modem to 7 bits, odd parity.  }
  3189.        P3= String to set modem to 8 bits, no parity.   }
  3190.        P4= String to set modem to 8 bits, even parity. }
  3191.        P5= String to set modem to 8 bits, odd parity.  }
  3192.        P6= String to set modem to 7 bits, mark parity. }
  3193.        P7= String to set modem to 8 bits, mark parity. }******
  3194.        ML= The "Millisec Loop Count".  Use TIMER.COM program to calculate.
  3195.            Normal value is about 50 for standard PC's.
  3196.        PR= Dialing Pre String.
  3197.        PO= Dialing Post String, use the | character where a Return is needed.
  3198.        HU= The modem hang-up string.
  3199.        PF= Phone number prefix/suffix.  Associated with the  -  character.
  3200.        P+= Phone number prefix/suffix.  Associated with the  +  character.
  3201.        P*= Phone number prefix/suffix.  Associated with the  *  character.
  3202.        P!= Phone number prefix/suffix.  Associated with the  !  character.
  3203.        MI= Modem initialization string.  Use the | character where a Return
  3204.            is needed.
  3205.        HO= Host mode, modem initialization string.
  3206.        AS= Answer string.  When issued, this string should cause the modem to
  3207.            answer an incoming call.
  3208.        SY= Modem command string to turn the speaker ON.
  3209.        SN= Modem command string to turn the speaker OFF.
  3210.        RT= After carrier timeout has occurred, this is the time between
  3211.            redial, in seconds.
  3212.        FC= Forced Carrier.  Some modems force carrier even when a call is not
  3213.            in progress, if this is the case, set this parameter to TRUE.
  3214.        CT= Timeout time for carrier to appear, in seconds.
  3215.        DP= Directory PATH.  This variable tells the program where to look for
  3216.            the phone directory.  This parameter is provided mainly for people
  3217.            who wish to put the dialing directory on a RAM-disk.
  3218.        TP= Download PATH.  All files received by GT are placed, by default,
  3219.            in this directory.  User may override, by typing full pathnames
  3220.            when entering filenames.  Effects host mode operation also!
  3221.        UP= Upload PATH.  Does not apply to host mode operation.
  3222.        SP= Script PATH.  Scripts are stored in this directory.
  3223.        CP= Capture PATH.  Capture saves are done to this directory.
  3224.  
  3225.                                        52
  3226.  
  3227.  
  3228.        MP= Message base PATH.  Controls where GT will place the *.CTL  files
  3229.            and the GTMSGS sub-directory.
  3230.        XO= The decimal value of the XON character.  Used to control data flow
  3231.            Starts data flow after XOFF has been issued.
  3232.        XF= The decimal value of the XOFF character. Used to control data flow
  3233.            Stops  data flow when issued.  Helps insure that buffer overflow
  3234.            does not occur.
  3235.        VT= If TRUE, turns on VT100 emulation,  using ANSI escape codes.  If
  3236.            VT100 emulation is requested, music will not be played, and will
  3237.            show on the screen as text.  This happens because of a conflict
  3238.            between the full ANSI definition and the musical notes.  This does
  3239.            not pose a problem for most BBS users, because they do not need
  3240.            the full ANSI emulation.  BBS's that send music and graphics use
  3241.            IBM ANSI graphics, which can be processed without setting VT=TRUE.
  3242.            For BBS use,  this parameter should be set FALSE, and the IBM ANSI
  3243.            graphics will be processed.
  3244.        WN= Suppress window noise.  Do you want video game whistling windows?
  3245.        AW= Auto line wrap mode.  If FALSE, characters received while the
  3246.            cursor is in column 80 of the screen will not wrap to the next
  3247.            line.
  3248.        LF= Auto Linefeed mode.  If TRUE, then a linefeed will be
  3249.            automatically supplied whenever a carriage return is received.
  3250.        FG= The default foreground color number.  Any one of the 16 values in
  3251.            the table below.
  3252.        BG= The default background color number.  Any one of the DARK shades,
  3253.            0-7, from the table below.
  3254.        CC= The comment character used with the macro keys.
  3255.        MX= Number of Xmodem buffers to allocate.  4 - 255 are the legal
  3256.            values.  A smaller number should be used on systems with only
  3257.            128k, larger values can be used if more memory is available.  Each
  3258.            buffer takes 128 bytes.
  3259.        DM= DMA mode.  Some computers have no DMA chip, some have defective
  3260.            DMA chips.  If you have one of these computer, you will obtain
  3261.            better results with file transfers, if this parameter is set to
  3262.            SLOW.  If you have a normal IBM PC with good DMA chip, set this
  3263.            parameter to FAST.
  3264.        PC= The Pacing Character.  This is the character echoed by the host at
  3265.            the end of each line.  If you set this character, the program will
  3266.            wait for it to be echoed by the host at the end of each line
  3267.            during an ASCII file transmission.  The default is no Pacing
  3268.            Character.  The abbreviations CR and LF may be used in this field
  3269.            to indicate the carriage return and linefeed characters,  as well
  3270.            as the | character for carriage return.
  3271.        EL= End-of-Line Mode.  This determines the line terminating characters
  3272.            sent to the host, during ASCII file transmit, to delimit the end-
  3273.            of-line.   Defaults to CRLF, carriage return and linefeed.  The
  3274.            other options are LF, only linefeed, and CR, only carriage return.
  3275.        AD= ASCII inter-character delay.  Specified in milliseconds.  The
  3276.            default value is 0.
  3277.        WF= Window foreground color number.  Anyone of the 16 values from the
  3278.            table below.
  3279.        WB= Window background color number.  Anyone of the DARK shades, 0-7,
  3280.            from the table below.
  3281.        WR= Window-frame foreground color number.  Anyone of the 16 values
  3282.            from the table below.
  3283.        WS= Window-frame background color number.  Anyone of the DARK shades
  3284.            from the table below.
  3285.        HF= Option hi-lite color, foreground.
  3286.  
  3287.                                        53
  3288.  
  3289.  
  3290.        HB= Option hi-lite color, background.
  3291.        OF= Option lo-lite color, foreground.
  3292.        OB= Option lo-lite color, background.
  3293.        TF= Status line color, foreground.
  3294.        TB= Status line color, background.
  3295.        WU= Window Title color, foreground.
  3296.        WV= Window Title color, background.
  3297.        DU= Phone directory hi-lite color, foreground.
  3298.        DV= Phone directory hi-lite color, background.
  3299.        LG= If TRUE, GT will keep a log of all BBS's called and files
  3300.            transferred.  Default is FALSE.
  3301.        PD= Current phone directory name.  Default is 'GT'.
  3302.        SB= Minutes of inactivity until the screen is blanked.  A value of 0
  3303.            disables the screen blanker.
  3304.        CK= If TRUE,  GT will automatically check diskspace available prior to
  3305.            downloading any file.  If FALSE, GT will not check diskspace
  3306.            before downloads.
  3307.        MM= If FALSE, GT will not play music received from the host system.
  3308.            If TRUE, the music will be played.  If emulation mode is TRUE,
  3309.            this switch is forced to be FALSE.
  3310.        RC= Result codes.  The code is defined by the numeric code and the
  3311.            code actually returned by the modem.  There are 17 possible codes,
  3312.            only 15 of which are used.  Example: RC=1,CONNECT
  3313.        SO= Bios video routines.  If TRUE, the Bios video routines will be
  3314.            used my the window handler, instead of direct memory access.  The
  3315.            Bios routines are much slower, but have the benefit of
  3316.            compatibility with multi-tasking operating systems.
  3317.        PG= Pagination of printer output.  If TRUE, the output on the printer
  3318.            will be paginated, so that it doesn't print on the perforations.
  3319.        LP= Lines per page.  Works with the pagination option.
  3320.        KY= Name of the current macro key file.  Default is 'GT'.
  3321.        BS= Swap position of BackSpace and Del keys, used with VT-100
  3322.            emulation.
  3323.        * = Comment lines.
  3324.  
  3325.      Note: these entries may either be changed via the Alt-I command, or with
  3326.            any text editor that produces standard ASCII files, such as EDLIN.
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.                                        54
  3350.  
  3351.  
  3352.      Configuration File Defaults
  3353.      ---------------------------
  3354.      CM=1
  3355.      ST=1
  3356.      DA=8
  3357.      PA=0
  3358.      SR=FALSE
  3359.      BA=1200
  3360.      MB=19200
  3361.      CS=FALSE
  3362.      P0=
  3363.      P1=
  3364.      P2=
  3365.      P3=
  3366.      P4=
  3367.      P5=
  3368.      P6=
  3369.      P7=
  3370.      S2=
  3371.      S3=
  3372.      S4=
  3373.      S5=
  3374.      S6=
  3375.      S7=
  3376.      S8=
  3377.      ML=50
  3378.      PR=ATDT
  3379.      HU=~+++~ATH|
  3380.      PF=
  3381.      P+=
  3382.      P*=
  3383.      P!=
  3384.      PO=|
  3385.      MI=AT V1 Q0 E0 X1 S0=0 S2=43|
  3386.      SY=AT M1|
  3387.      SN=AT M0|
  3388.      RT=90
  3389.      FC=FALSE
  3390.      CT=60
  3391.      DP=C:\GT\
  3392.      TP=
  3393.      MP=C:\GT\
  3394.      UP=
  3395.      SP=
  3396.      CP=C:\GT\
  3397.      XO=17
  3398.      XF=19
  3399.      VT=FALSE
  3400.      WN=FALSE
  3401.      LF=FALSE
  3402.      FG=7
  3403.      BG=0
  3404.      CC=;
  3405.      MX=8
  3406.      PC=
  3407.      EL=CR
  3408.      WF=15
  3409.      WB=0
  3410.  
  3411.                                        55
  3412.  
  3413.  
  3414.      WR=7
  3415.      WS=0
  3416.      WU=0
  3417.      WV=7
  3418.      DU=0
  3419.      DV=7
  3420.      HF=15
  3421.      HB=0
  3422.      OF=7
  3423.      OB=0
  3424.      TF=0
  3425.      TB=7
  3426.      LG=FALSE
  3427.      AD=0
  3428.      PD=GT
  3429.      DM=FAST
  3430.      AW=TRUE
  3431.      CK=TRUE
  3432.      SB=0
  3433.      MM=TRUE
  3434.      HO=AT V1 Q0 E0 M0 X1 S0=1 S2=255|
  3435.      AS=ATA|
  3436.      SO=FALSE
  3437.      PG=FALSE
  3438.      LP=60
  3439.      KY=GT
  3440.      BS=FALSE
  3441.      RC=0,OK
  3442.      RC=1,CONNECT
  3443.      RC=2,RING
  3444.      RC=3,NO CARRIER
  3445.      RC=4,ERROR
  3446.      RC=5,CONNECT 1200
  3447.      RC=6,NO DIAL TONE
  3448.      RC=7,BUSY
  3449.      RC=8,NO ANSWER
  3450.      RC=9,9
  3451.      RC=10,CONNECT 2400
  3452.      RC=11,RINGING
  3453.      RC=12,VOICE
  3454.      RC=13,CONNECT 9600
  3455.      RC=14,14
  3456.      RC=15,CONNECT 1200/ARQ
  3457.      RC=16,CONNECT 2400/ARQ
  3458.      RC=17,CONNECT 9600/ARQ
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.                                        56
  3474.  
  3475.  
  3476.                          Color Number Table:
  3477.                          -------------------
  3478.  
  3479.                     Dark Colors         Light Colors
  3480.                     -----------         ------------
  3481.                     0 : Black           8  : Dark Gray
  3482.                     1 : Blue            9  : Light Blue
  3483.                     2 : Green           10 : Light Green
  3484.                     3 : Cyan            11 : Light Cyan
  3485.                     4 : Red             12 : Light Red
  3486.                     5 : Magenta         13 : Light Magenta
  3487.                     6 : Brown           14 : Yellow
  3488.                     7 : Light Gray      15 : White
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.                                        57
  3536.  
  3537.  
  3538.      ANSI Emulation - Received Characters
  3539.      ------------------------------------
  3540.      Cursor Up .................................. ESC [ Pn A
  3541.      Cursor Down ................................ ESC [ Pn B
  3542.      Cursor Forward ............................. ESC [ Pn C
  3543.      Cursor Backward ............................ ESC [ Pn D
  3544.      Cursor Position ............................ ESC [ Pl ; Pc H
  3545.      Cursor Position (Home) ..................... ESC [ H
  3546.      Horizontal and Vertical Position ........... ESC [ Pl ; Pc f
  3547.      Horizontal and Vertical Position (Home) .... ESC [ f
  3548.      Set Scrolling Region ....................... ESC [ Pt ; Pb r
  3549.      Set Origin Mode ......see notes below....... ESC [ ? 6 h
  3550.      Reset Origin Mode .......................... ESC [ ? 6 l
  3551.      Index ...................................... ESC D
  3552.      Reverse Index .............................. ESC M
  3553.      Reverse Linefeed ........................... ESC I
  3554.      Next Line .................................. ESC E
  3555.      Save Cursor ................................ ESC 7
  3556.                                                or ESC [ s
  3557.      Restore Cursor ............................. ESC 8
  3558.                                                or ESC [ u
  3559.      Cursor Key Mode Set ........................ ESC [ ? 1 h
  3560.      Application Keypad Mode .................... ESC =
  3561.      Cursor Key Mode Reset ...................... ESC [ ? 1 l
  3562.      Numeric Keypad Mode ........................ ESC >
  3563.      Select US Character Set .................... ESC ( B
  3564.      Select Line Drawing Character Set .......... ESC ( 0
  3565.      Turn Off Character Attributes .............. ESC [ m
  3566.      Selects Bold Characters .................... ESC [ 1 m
  3567.      Selects Underlined Characters .............. ESC [ 4 m
  3568.      Selects Blinking Characters ................ ESC [ 5 m
  3569.      Selects Reverse Video Characters ........... ESC [ 7 m
  3570.      Set Horizontal Tab Stop .................... ESC H
  3571.      Clear A Horizontal Tab Stop ................ ESC [ g
  3572.      Clear All Horizontal Tab Stops ............. ESC [ 3 g
  3573.      Erase From Cursor To End Of Line ........... ESC [ K
  3574.      Erase From Beginning Of Line To Cursor ..... ESC [ 1 K
  3575.      Erase Complete Line ........................ ESC [ 2 K
  3576.      Erase From Cursor To End Of Screen ......... ESC [ J
  3577.      Erase From Beginning Of Screen To Cursor ... ESC [ 1 J
  3578.      Erase Complete Display ..................... ESC [ 2 J
  3579.      Delete Character At Cursor ................. ESC [ Pn P
  3580.      Insert Line At Cursor ...................... ESC [ Pn L
  3581.      Delete Line At Cursor ...................... ESC [ Pn M
  3582.      Select Insert Mode ......................... ESC [ 4 h
  3583.      Reset Insert Mode .......................... ESC [ 4 l
  3584.      Select Newline Mode ........................ ESC [ 20 h
  3585.      Reset Newline Mode ......................... ESC [ 20 l
  3586.      Select Auto Line Wrap Mode ................. ESC [ ? 7 h
  3587.      Reset Auto Line Wrap Mode .................. ESC [ ? 7 l
  3588.      Turn Printer On ............................ ESC [ ? 5 i
  3589.      Turn Printer Off ........................... ESC [ ? 4 i
  3590.      Turn Printer Controller On ................. ESC [ 5 i
  3591.      Turn Printer Controller Off ................ ESC [ 4 i
  3592.      Print Screen ............................... ESC [ i
  3593.      Request Cursor Position Report ............. ESC [ 6 n
  3594.             Response: Cursor Position Report .... ESC [ Pl ; Pc R
  3595.      Request ID ................................. ESC [ c
  3596.  
  3597.                                        58
  3598.  
  3599.  
  3600.             Response: VT102 ..................... ESC [ ? 6 c
  3601.  
  3602.      Notes:
  3603.  
  3604.           ESC is used to represent the  escape  character,  decimal  27.   Pn
  3605.           represents a variable numeric parameter, the parameter is a decimal
  3606.           number transmitted to the  program by  using ASCII  characters.  Pl
  3607.           represents  the  LINE,  and  Pc  represents  the  COLUMN, these are
  3608.           numeric parameters sent using ASCII characters.  Pt  represents the
  3609.           TOP LINE  of a  scrolling region, and Pb represents the BOTTOM LINE
  3610.           of a scrolling region,  these  are  numeric  parameters  sent using
  3611.           ASCII characters.   The  spaces shown are for readability, they are
  3612.           not sent by the host.
  3613.  
  3614.           When "Origin  Mode" is set, the cursor is confined to the scrolling
  3615.           region.   Whenever a  change takes  place in the "Origin Mode", the
  3616.           cursor is moved to the home position.  The cursor is also  moved to
  3617.           the  home  position  whenever  a  change  is  made in the scrolling
  3618.           region.
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.                                           59
  3660.  
  3661.  
  3662.      ANSI Emulation - Transmitted Characters
  3663.      ---------------------------------------
  3664.      Function Keys .............................. User Programmable.
  3665.      End ........................................ ESC O R
  3666.      Ctrl-End ................................... ESC O S
  3667.      Del ........................................ DEL
  3668.      Ins ........................................ ESC O n
  3669.      Home ....................................... ESC [ H
  3670.      PgUp ....................................... ESC [ O r
  3671.      PgDn ....................................... ESC [ O q
  3672.      Shift-Tab .................................. ESC [ O x
  3673.      Left Arrow ................Normal........... ESC [ C
  3674.                                 Keypad Mode...... ESC O C
  3675.      Right Arrow ...............Normal........... ESC [ D
  3676.                                 Keypad Mode...... ESC O D
  3677.      Up Arrow ..................Normal........... ESC [ A
  3678.                                 Keypad Mode...... ESC O A
  3679.      Down Arrow ................Normal........... ESC [ B
  3680.                                 Keypad Mode...... ESC O B
  3681.      Others ..................................... Standard Values.
  3682.  
  3683.      Note: The blanks are included for readability only.
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721.                                        60
  3722.  
  3723.  
  3724.      Support For USRobotics Courier 2400
  3725.      -----------------------------------
  3726.      Here are the proper switch settings for the Courier modem:
  3727.  
  3728.      Switch    Setting
  3729.      ------    -------
  3730.        1       UP, Normal DTR.  This is not the factory setting, so it should
  3731.                be changed  by the  user.  GT requires this setting for proper
  3732.                operation of the host  mode.   In terminal  mode, GT  does not
  3733.                require  this  switch  setting.    Instead,  you can specify a
  3734.                hang-up string in the configuration area.
  3735.  
  3736.        2       Doesn't matter to GT.  Use  the Vn  command in  the modem init
  3737.                strings to get proper setting.
  3738.  
  3739.        3       DOWN, Result Codes are displayed.
  3740.  
  3741.        4       DOWN,  No  Command  Echo.    Again, this is preferred, but not
  3742.                required.
  3743.  
  3744.        5       Doesn't matter to GT.
  3745.  
  3746.        6       UP, carrier detect signal is present only when  on-line.  This
  3747.                is not the factory setting and should be changed by the user.
  3748.  
  3749.        7       Doesn't matter to GT.
  3750.  
  3751.        8       DOWN, Use Normal AT commands.
  3752.  
  3753.        9       Doesn't matter to GT.
  3754.  
  3755.        10      Doesn't matter to GT.
  3756.  
  3757.      Quad Switch
  3758.                UP, Use Normal Pin Assignments.
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783.                                             61
  3784.  
  3785.  
  3786.      USRobotics Courier HST, 9600 Baud Modem Support.
  3787.      ------------------------------------------------
  3788.      The switch  settings for  the HST modem are much the same as the Courier
  3789.      2400 baud modem above, so I will not discuss them.  The  main difference
  3790.      between these two modems falls into three catagories:
  3791.  
  3792.      1.   Init String Usage.
  3793.  
  3794.           The HST modem supports a variety of '&' commands that can be placed
  3795.           into the init string.  The standard values for use with GT are &M4,
  3796.           &H1, and  &B0.   These values  should be added both to the terminal
  3797.           and host mode init strings.
  3798.  
  3799.      2.   Configuration Setup.
  3800.  
  3801.           When used with any modem that  uses  MNP  or  ARQ  error correction
  3802.           technology, GT should have the "Honor CTS from modem" parameter set
  3803.           = TRUE.  In this way, GT will stop sending  data to  the modem when
  3804.           the CTS signal is lowered.
  3805.  
  3806.      3.   19200 Baud Rate.
  3807.  
  3808.           When using  the 19200  baud rate,  GT will  not fallback to a lower
  3809.           rate at CONNECT time.   This  means that  the init  strings must be
  3810.           changed to  include &B1,  which signals  the modem that the cpu-to-
  3811.           modem rate is being held constant.  This  is extremely  useful when
  3812.           optimum  thru-put  is  required.    However,  take note that GT may
  3813.           overrun the receiving computer at 9600  baud.    GT  is  capable of
  3814.           sending at  the very  highest rates your computer is capable of and
  3815.           if the remote computer cannot accept the data  at the  higher rate,
  3816.           an  overrun  condition  may  arise.    GT will try to avoid this by
  3817.           respecting any XON/XOFF signal sent  by  remote  during  a MegaLink
  3818.           file transfer (when the danger of overrun is the highest).
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.                                           62
  3846.  
  3847.  
  3848.      Hayes 2400 Initialization String
  3849.      --------------------------------
  3850.      The Hayes  2400 baud modems do not have any switches that need to be set
  3851.      on the board with the exception  of  the  port  select  switch  which is
  3852.      accessible on the end plate itself.  All settings that would normally be
  3853.      set by switches are program selectable and, once set, they may be stored
  3854.      into a writable ROM on the card itself for further use.
  3855.  
  3856.      Following are  the Modem  Initialization string  contents that have been
  3857.      found to work satisfactorily when using GT POWER:
  3858.  
  3859.           ATE0V0X4S0=0L2S2=43&C1&D2M1&W|
  3860.  
  3861.      Note, that though it is undocumented, it has  been found  that including
  3862.      the following will dramatically increase dialing speed of the modem:
  3863.  
  3864.           S11=55
  3865.  
  3866.      Also, the above string may have embedded blanks without affect.
  3867.  
  3868.      Following are the Host Mode initialization settings that have been found
  3869.      to work in GT POWER:
  3870.  
  3871.           AT V0 Q0 E0 X4 S0=1 S2=255 M0|
  3872.  
  3873.      The above settings show the use of 'TERSE' result codes  from the modem.
  3874.      As was  pointed out  in an earlier part of this documentation, 'VERBOSE'
  3875.      result codes  are preferable.   The  use of  TERSE mode  (as selected by
  3876.      setting V0 rather than V1) was shown here to give you a complete picture
  3877.      of both ways of setting up your system.   The  standard (default) result
  3878.      code table  distributed with  GT POWER assumes VERBOSE mode.  Therefore,
  3879.      if you select TERSE mode you will have to change that table as follows:
  3880.  
  3881.                        Description          Code
  3882.                     =================    ==========
  3883.                      1. OK ................. 0
  3884.                      2. CONNECT ............ 1
  3885.                      3. RING ............... 2
  3886.                      4. NO CARRIER ......... 3
  3887.                      5. ERROR .............. 4
  3888.                      6. CONNECT 1200 ....... 5
  3889.                      7. NO DIAL TONE ....... 6
  3890.                      8. BUSY ............... 7
  3891.                      9. NO ANSWER .......... 8
  3892.                     10. CONNECT 2400 ....... 10
  3893.                     11. RINGING ............ N/A
  3894.                     12. VOICE .............. N/A
  3895.                     13. CONNECT 9600 ....... N/A
  3896.                     14. CONNECT 1200/ECC ... N/A  These are the MNP & ARQ
  3897.                     15. CONNECT 2400/ECC ... N/A  result   codes,   sometimes
  3898.                     16. CONNECT 9600/ECC ... N/A  known as RELIABLE.
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.                                        63
  3908.  
  3909.  
  3910.      Modem Setting Strings for IBM Modems
  3911.      ------------------------------------
  3912.  
  3913.                   Baud           String
  3914.                   ----           ------
  3915.                    300           <Ctrl-N>SP 2|
  3916.                   1200           <Ctrl-N>SP 4|
  3917.  
  3918.      I do  not know  what the  string should  be for people who have IBM 2400
  3919.      baud modem, but I suspect it would be: <Ctrl-N>SP 5
  3920.  
  3921.               Data Format        String
  3922.               -----------        ------
  3923.                  7-N-1           <Ctrl-N>FO 0|
  3924.                  7-M-1           <Ctrl-N>FO 1|
  3925.                  7-E-1           <Ctrl-N>FO 4|
  3926.                  7-O-1           <Ctrl-N>FO 3|
  3927.                  8-N-1           <Ctrl-N>FO 5|
  3928.                  8-M-1           <Ctrl-N>FO 6|
  3929.                  8-E-1           <Ctrl-N>FO 9|
  3930.                  8-O-1           <Ctrl-N>FO 8|
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.                                        64
  3970.  
  3971.  
  3972.      Registration Message
  3973.      --------------------
  3974.      Dear GT User:                                               9-24-87
  3975.  
  3976.      I  know you are asking yourself,  "Why should I send a contribution
  3977.      for GT"?   Here are a few answers.
  3978.  
  3979.      1.   The shareware copy of GT has a limited number of usages.  When
  3980.           you register you will receive a key that will allow an unlimited
  3981.           number of usages.  The unregistered version of GT allows 150
  3982.           usages, which should be sufficient for an evaluation of the
  3983.           program.
  3984.  
  3985.      2.   You will receive a registered copy of GT, with your own serial
  3986.           number.   If  you distribute GT,  and someone  registers  your
  3987.           serial number,  you will get a split of the contribution.  For
  3988.           every  copy  registered  with your  serial  number,  you  will
  3989.           receive 25% of the amount tendered.
  3990.  
  3991.      3.   You  will receive copies of the latest GT "companion" programs
  3992.           (GTLOG and GTCTL).
  3993.  
  3994.      4.   You will receive a copy of "Turbo CALC".  This is the powerful
  3995.           spreadsheet program from P & M Software Co.
  3996.  
  3997.      5.   You will receive copies of the latest GT netmail programs, which
  3998.           will allow you to pass electronic mail along the GT netmail system.
  3999.           NOTE: the GT netmail programs are not shareware and can only be
  4000.           obtained thru registration of GT.
  4001.  
  4002.      6.   You will receive notification of upgrades available to GT,  as
  4003.           well  as other software available though P & M  Software  Co.,
  4004.           such  as  Turbo  CALC(tm).   Registered users can  receive  an
  4005.           upgrade to the latest versions for $10.
  4006.  
  4007.      5.   Phone  support  is available to registered  users,  have  your
  4008.           serial  # handy when you call.   The number is (713)  778-9471
  4009.           voice and (713) 772-2090 modem.  The modem line is open 24 hours
  4010.           a day, the voice line is available during normal office hours,
  4011.           8 - 5 pm Central Time.
  4012.  
  4013.      6.   A  key  will  be provided to registered  users,  so  that  the
  4014.           opening  copyright screen may be bypassed.   In the spirit  of
  4015.           shareware,  we  ask  that  the key not be  disclosed  to  non-
  4016.           registered users.
  4017.  
  4018.      7.   You  will  receive a live program,  supported by  its  author.
  4019.           Continued support of GT or any other "User Supported"  program
  4020.           depends on the financial support of its users.   Pure survival
  4021.           of the best and fittest.
  4022.  
  4023.      To show our intention to support our products, we are proud to offer
  4024.      our new customers a 30 day money back guarantee.
  4025.  
  4026.      If you wish to register,  or if you are already registered and wish
  4027.      to upgrade to the latest version of GT,  please fill out and return
  4028.      the following form:
  4029.  
  4030.  
  4031.                                        65
  4032.  
  4033.  
  4034.      ------------------------------------------------------------------------
  4035.      [                         Registration Form                            ]
  4036.      [                                                                      ]
  4037.      [   Date: __________                    TO:  P & M Software Co.        ]
  4038.      [                                            9350 Country Creek #30    ]
  4039.      [                                            Houston, Tx  77036        ]
  4040.      [                                                                      ]
  4041.      [   FROM:     Name: ________________________________________           ]
  4042.      [                                                                      ]
  4043.      [          Address: ________________________________________           ]
  4044.      [                                                                      ]
  4045.      [                   ________________________________________           ]
  4046.      [                                                                      ]
  4047.      [                   ________________________________________           ]
  4048.      [                                                                      ]
  4049.      [           Phone # (_____)_______________________                     ]
  4050.      [                                                                      ]
  4051.      [   CHECK DESIRED SELECTIONS:                                          ]
  4052.      [                                                                      ]
  4053.      [   ____ Initial registration of "GT POWER" (suggest $50).             ]
  4054.      [           Includes an upgrade to latest version.                     ]
  4055.      [   ____ Upgrade to current version of "GT POWER" (suggest $10).       ]
  4056.      [           Registered users upgrade to latest version.                ]
  4057.      [   ____ Enter standing order.  Available to credit card customers.    ]
  4058.      [           All upgrades sent automatically.  Bug fixes free.          ]
  4059.      [           Feature releases will be charged to customer at $10 ea.    ]
  4060.      [                                                                      ]
  4061.      [   PLEASE INDICATE SERIAL # AND VERSION OF PROGRAM YOU HAVE:          ]
  4062.      [                                                                      ]
  4063.      [             Serial # __________      Version #  13.00                ]
  4064.      [                                                                      ]
  4065.      [   PLEASE INDICATE AMOUNT ENCLOSED:                                   ]
  4066.      [             Contribution Amount ........... __________               ]
  4067.      [                                                                      ]
  4068.      [             TX residents add sales tax .... __________               ]
  4069.      [                                                                      ]
  4070.      [             Total Enclosed ................ __________               ]
  4071.      [                                                                      ]
  4072.      [   PLEASE INDICATE METHOD OF PAYMENT:                                 ]
  4073.      [       If using major bank card, please indicate your card no.,       ]
  4074.      [       expiration date and Interbank ID Number.                       ]
  4075.      [                                                                      ]
  4076.      [   ___ MasterCard(r)    Interbank ID #  _____________                 ]
  4077.      [   ___ Visa                                                           ]
  4078.      [   ___ Check            Credit Card No. ___________________________   ]
  4079.      [   ___ Money Order                                                    ]
  4080.      [                        Expiration Date _____________                 ]
  4081.      [   Sales Tax Note                                                     ]
  4082.      [   --------------                                                     ]
  4083.      [   To compute the proper sales tax you should include 5.25% for the   ]
  4084.      [   TX state tax, Houston residents should add 1% for the city sales   ]
  4085.      [   tax, and MTA residents should add an amount equal to their local   ]
  4086.      [   MTA rate.  In Houston and Dallas, the MTA rate is 1%.              ]
  4087.      [                                                                      ]
  4088.      [   Please DO NOT send cash.  Send check, money order, or credit card  ]
  4089.      [   information.  Your request will be filled promptly upon receipt.   ]
  4090.      ------------------------------------------------------------------------
  4091.  
  4092.  
  4093.                                        66
  4094.